/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_parallel-simple-equiv.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 08:57:15,519 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 08:57:15,584 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 08:57:15,588 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 08:57:15,588 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 08:57:15,588 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 08:57:15,589 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 08:57:15,608 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 08:57:15,609 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 08:57:15,609 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 08:57:15,609 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 08:57:15,610 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 08:57:15,610 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 08:57:15,610 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 08:57:15,611 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 08:57:15,611 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 08:57:15,611 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 08:57:15,612 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 08:57:15,612 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 08:57:15,612 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 08:57:15,612 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 08:57:15,616 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 08:57:15,616 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 08:57:15,616 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 08:57:15,619 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 08:57:15,619 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 08:57:15,619 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 08:57:15,620 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 08:57:15,620 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 08:57:15,620 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 08:57:15,621 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 08:57:15,621 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 08:57:15,621 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 08:57:15,621 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 08:57:15,621 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 08:57:15,622 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 08:57:15,622 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 08:57:15,622 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 08:57:15,622 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 08:57:15,622 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 08:57:15,622 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 08:57:15,622 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/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST [2023-08-04 08:57:15,783 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 08:57:15,795 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 08:57:15,806 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 08:57:15,806 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 08:57:15,806 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 08:57:15,807 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_parallel-simple-equiv.wvr_bound2.c [2023-08-04 08:57:16,903 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 08:57:17,061 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 08:57:17,062 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_parallel-simple-equiv.wvr_bound2.c [2023-08-04 08:57:17,070 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7907cac4b/da082dcae5b34025802c6cad9ad9f2df/FLAG2330b87fa [2023-08-04 08:57:17,509 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7907cac4b/da082dcae5b34025802c6cad9ad9f2df [2023-08-04 08:57:17,512 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 08:57:17,513 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 08:57:17,513 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 08:57:17,513 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 08:57:17,517 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 08:57:17,518 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 08:57:17" (1/1) ... [2023-08-04 08:57:17,518 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6ed968d8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17, skipping insertion in model container [2023-08-04 08:57:17,518 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 08:57:17" (1/1) ... [2023-08-04 08:57:17,540 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 08:57:17,653 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_parallel-simple-equiv.wvr_bound2.c[2455,2468] [2023-08-04 08:57:17,654 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 08:57:17,661 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 08:57:17,679 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_parallel-simple-equiv.wvr_bound2.c[2455,2468] [2023-08-04 08:57:17,680 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 08:57:17,686 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 08:57:17,686 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 08:57:17,691 INFO L206 MainTranslator]: Completed translation [2023-08-04 08:57:17,691 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17 WrapperNode [2023-08-04 08:57:17,691 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 08:57:17,692 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 08:57:17,692 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 08:57:17,692 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 08:57:17,698 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17" (1/1) ... [2023-08-04 08:57:17,704 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17" (1/1) ... [2023-08-04 08:57:17,720 INFO L138 Inliner]: procedures = 22, calls = 30, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 122 [2023-08-04 08:57:17,721 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 08:57:17,721 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 08:57:17,722 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 08:57:17,722 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 08:57:17,729 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17" (1/1) ... [2023-08-04 08:57:17,729 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17" (1/1) ... [2023-08-04 08:57:17,731 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17" (1/1) ... [2023-08-04 08:57:17,731 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17" (1/1) ... [2023-08-04 08:57:17,736 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17" (1/1) ... [2023-08-04 08:57:17,738 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17" (1/1) ... [2023-08-04 08:57:17,739 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17" (1/1) ... [2023-08-04 08:57:17,740 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17" (1/1) ... [2023-08-04 08:57:17,751 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 08:57:17,752 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 08:57:17,752 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 08:57:17,752 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 08:57:17,753 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17" (1/1) ... [2023-08-04 08:57:17,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 08:57:17,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:17,799 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-04 08:57:17,819 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-04 08:57:17,839 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 08:57:17,839 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 08:57:17,840 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 08:57:17,840 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 08:57:17,840 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 08:57:17,840 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-04 08:57:17,840 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-04 08:57:17,840 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 08:57:17,840 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 08:57:17,841 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 08:57:17,842 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-04 08:57:17,842 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-04 08:57:17,842 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 08:57:17,842 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 08:57:17,842 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 08:57:17,842 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 08:57:17,843 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-04 08:57:17,942 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 08:57:17,943 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 08:57:18,101 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 08:57:18,117 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 08:57:18,117 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-04 08:57:18,118 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 08:57:18 BoogieIcfgContainer [2023-08-04 08:57:18,118 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 08:57:18,120 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 08:57:18,120 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 08:57:18,122 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 08:57:18,122 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 08:57:17" (1/3) ... [2023-08-04 08:57:18,123 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a03712f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 08:57:18, skipping insertion in model container [2023-08-04 08:57:18,123 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 08:57:17" (2/3) ... [2023-08-04 08:57:18,123 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6a03712f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 08:57:18, skipping insertion in model container [2023-08-04 08:57:18,123 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 08:57:18" (3/3) ... [2023-08-04 08:57:18,124 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_parallel-simple-equiv.wvr_bound2.c [2023-08-04 08:57:18,129 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 08:57:18,134 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 08:57:18,134 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 08:57:18,135 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 08:57:18,176 INFO L144 ThreadInstanceAdder]: Constructed 9 joinOtherThreadTransitions. [2023-08-04 08:57:18,202 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 128 places, 138 transitions, 318 flow [2023-08-04 08:57:18,301 INFO L124 PetriNetUnfolderBase]: 83/587 cut-off events. [2023-08-04 08:57:18,301 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:57:18,308 INFO L83 FinitePrefix]: Finished finitePrefix Result has 648 conditions, 587 events. 83/587 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 2996 event pairs, 0 based on Foata normal form. 0/494 useless extension candidates. Maximal degree in co-relation 328. Up to 16 conditions per place. [2023-08-04 08:57:18,308 INFO L82 GeneralOperation]: Start removeDead. Operand has 128 places, 138 transitions, 318 flow [2023-08-04 08:57:18,312 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 115 places, 125 transitions, 286 flow [2023-08-04 08:57:18,314 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:57:18,320 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 115 places, 125 transitions, 286 flow [2023-08-04 08:57:18,321 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 115 places, 125 transitions, 286 flow [2023-08-04 08:57:18,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 115 places, 125 transitions, 286 flow [2023-08-04 08:57:18,367 INFO L124 PetriNetUnfolderBase]: 83/500 cut-off events. [2023-08-04 08:57:18,367 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:57:18,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 554 conditions, 500 events. 83/500 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 2312 event pairs, 0 based on Foata normal form. 0/415 useless extension candidates. Maximal degree in co-relation 282. Up to 16 conditions per place. [2023-08-04 08:57:18,371 INFO L119 LiptonReduction]: Number of co-enabled transitions 1572 [2023-08-04 08:57:20,113 INFO L134 LiptonReduction]: Checked pairs total: 3842 [2023-08-04 08:57:20,114 INFO L136 LiptonReduction]: Total number of compositions: 99 [2023-08-04 08:57:20,131 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 08:57:20,137 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@43f67eb3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:57:20,137 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 08:57:20,143 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:57:20,143 INFO L124 PetriNetUnfolderBase]: 0/27 cut-off events. [2023-08-04 08:57:20,143 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:57:20,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:20,144 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:57:20,144 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:20,149 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:20,149 INFO L85 PathProgramCache]: Analyzing trace with hash 958961263, now seen corresponding path program 1 times [2023-08-04 08:57:20,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:20,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1991444656] [2023-08-04 08:57:20,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:20,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:20,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:20,368 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 08:57:20,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:20,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1991444656] [2023-08-04 08:57:20,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1991444656] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:57:20,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:57:20,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:57:20,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1182487947] [2023-08-04 08:57:20,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:57:20,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:57:20,383 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:20,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:57:20,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:57:20,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 237 [2023-08-04 08:57:20,427 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 38 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:20,427 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:20,427 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 237 [2023-08-04 08:57:20,428 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:20,555 INFO L124 PetriNetUnfolderBase]: 540/1023 cut-off events. [2023-08-04 08:57:20,555 INFO L125 PetriNetUnfolderBase]: For 135/135 co-relation queries the response was YES. [2023-08-04 08:57:20,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2099 conditions, 1023 events. 540/1023 cut-off events. For 135/135 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 5121 event pairs, 308 based on Foata normal form. 0/880 useless extension candidates. Maximal degree in co-relation 1466. Up to 951 conditions per place. [2023-08-04 08:57:20,563 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 34 selfloop transitions, 2 changer transitions 1/40 dead transitions. [2023-08-04 08:57:20,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 40 transitions, 190 flow [2023-08-04 08:57:20,564 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:57:20,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:57:20,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 371 transitions. [2023-08-04 08:57:20,576 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5218002812939522 [2023-08-04 08:57:20,577 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 371 transitions. [2023-08-04 08:57:20,577 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 371 transitions. [2023-08-04 08:57:20,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:20,580 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 371 transitions. [2023-08-04 08:57:20,584 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 123.66666666666667) internal successors, (371), 3 states have internal predecessors, (371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:20,588 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:20,589 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:20,591 INFO L175 Difference]: Start difference. First operand has 36 places, 38 transitions, 112 flow. Second operand 3 states and 371 transitions. [2023-08-04 08:57:20,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 40 transitions, 190 flow [2023-08-04 08:57:20,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 40 transitions, 178 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-04 08:57:20,596 INFO L231 Difference]: Finished difference. Result has 36 places, 38 transitions, 108 flow [2023-08-04 08:57:20,598 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=36, PETRI_TRANSITIONS=38} [2023-08-04 08:57:20,601 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 0 predicate places. [2023-08-04 08:57:20,601 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 38 transitions, 108 flow [2023-08-04 08:57:20,601 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:20,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:20,602 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:57:20,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 08:57:20,602 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:20,602 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:20,602 INFO L85 PathProgramCache]: Analyzing trace with hash -496326557, now seen corresponding path program 1 times [2023-08-04 08:57:20,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:20,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046544215] [2023-08-04 08:57:20,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:20,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:20,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:20,673 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 08:57:20,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:20,673 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046544215] [2023-08-04 08:57:20,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046544215] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:20,674 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515567767] [2023-08-04 08:57:20,674 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:20,674 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:20,674 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:20,677 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:20,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-04 08:57:20,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:20,760 INFO L262 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:57:20,763 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:20,774 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 08:57:20,774 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:57:20,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515567767] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:57:20,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:57:20,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:57:20,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1547263586] [2023-08-04 08:57:20,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:57:20,776 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:57:20,776 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:20,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:57:20,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:20,787 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 237 [2023-08-04 08:57:20,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 38 transitions, 108 flow. Second operand has 3 states, 3 states have (on average 114.33333333333333) internal successors, (343), 3 states have internal predecessors, (343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:20,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:20,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 237 [2023-08-04 08:57:20,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:20,901 INFO L124 PetriNetUnfolderBase]: 513/972 cut-off events. [2023-08-04 08:57:20,901 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-08-04 08:57:20,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1997 conditions, 972 events. 513/972 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 4615 event pairs, 306 based on Foata normal form. 0/839 useless extension candidates. Maximal degree in co-relation 1162. Up to 894 conditions per place. [2023-08-04 08:57:20,906 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 35 selfloop transitions, 2 changer transitions 1/41 dead transitions. [2023-08-04 08:57:20,907 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 41 transitions, 190 flow [2023-08-04 08:57:20,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:57:20,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:57:20,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 372 transitions. [2023-08-04 08:57:20,909 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5232067510548524 [2023-08-04 08:57:20,909 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 372 transitions. [2023-08-04 08:57:20,909 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 372 transitions. [2023-08-04 08:57:20,910 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:20,910 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 372 transitions. [2023-08-04 08:57:20,911 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 124.0) internal successors, (372), 3 states have internal predecessors, (372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:20,913 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:20,913 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:20,914 INFO L175 Difference]: Start difference. First operand has 36 places, 38 transitions, 108 flow. Second operand 3 states and 372 transitions. [2023-08-04 08:57:20,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 41 transitions, 190 flow [2023-08-04 08:57:20,915 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 41 transitions, 186 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:57:20,916 INFO L231 Difference]: Finished difference. Result has 37 places, 38 transitions, 112 flow [2023-08-04 08:57:20,916 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=37, PETRI_TRANSITIONS=38} [2023-08-04 08:57:20,916 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 1 predicate places. [2023-08-04 08:57:20,917 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 38 transitions, 112 flow [2023-08-04 08:57:20,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 114.33333333333333) internal successors, (343), 3 states have internal predecessors, (343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:20,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:20,917 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:57:20,929 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-04 08:57:21,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:21,126 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:21,127 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:21,127 INFO L85 PathProgramCache]: Analyzing trace with hash 955282543, now seen corresponding path program 1 times [2023-08-04 08:57:21,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:21,128 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895216963] [2023-08-04 08:57:21,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:21,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:21,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:21,265 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 08:57:21,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:21,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895216963] [2023-08-04 08:57:21,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1895216963] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:21,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1451661803] [2023-08-04 08:57:21,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:21,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:21,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:21,281 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:21,282 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-04 08:57:21,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:21,326 INFO L262 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:57:21,327 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:21,332 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 08:57:21,333 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:57:21,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1451661803] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:57:21,333 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:57:21,333 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:57:21,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1925635481] [2023-08-04 08:57:21,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:57:21,333 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:57:21,334 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:21,334 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:57:21,334 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:21,343 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 237 [2023-08-04 08:57:21,344 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 38 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 115.33333333333333) internal successors, (346), 3 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:21,344 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:21,344 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 237 [2023-08-04 08:57:21,344 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:21,433 INFO L124 PetriNetUnfolderBase]: 509/973 cut-off events. [2023-08-04 08:57:21,433 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-04 08:57:21,434 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2006 conditions, 973 events. 509/973 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 4379 event pairs, 251 based on Foata normal form. 0/853 useless extension candidates. Maximal degree in co-relation 1163. Up to 862 conditions per place. [2023-08-04 08:57:21,436 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 37 selfloop transitions, 2 changer transitions 1/43 dead transitions. [2023-08-04 08:57:21,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 43 transitions, 202 flow [2023-08-04 08:57:21,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:57:21,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:57:21,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 374 transitions. [2023-08-04 08:57:21,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5260196905766527 [2023-08-04 08:57:21,438 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 374 transitions. [2023-08-04 08:57:21,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 374 transitions. [2023-08-04 08:57:21,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:21,439 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 374 transitions. [2023-08-04 08:57:21,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:21,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:21,441 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:21,441 INFO L175 Difference]: Start difference. First operand has 37 places, 38 transitions, 112 flow. Second operand 3 states and 374 transitions. [2023-08-04 08:57:21,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 43 transitions, 202 flow [2023-08-04 08:57:21,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 43 transitions, 198 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:57:21,442 INFO L231 Difference]: Finished difference. Result has 38 places, 38 transitions, 116 flow [2023-08-04 08:57:21,442 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=116, PETRI_PLACES=38, PETRI_TRANSITIONS=38} [2023-08-04 08:57:21,443 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 2 predicate places. [2023-08-04 08:57:21,443 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 38 transitions, 116 flow [2023-08-04 08:57:21,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 115.33333333333333) internal successors, (346), 3 states have internal predecessors, (346), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:21,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:21,443 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:57:21,450 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-04 08:57:21,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-04 08:57:21,648 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:21,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:21,649 INFO L85 PathProgramCache]: Analyzing trace with hash -948759767, now seen corresponding path program 1 times [2023-08-04 08:57:21,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:21,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722542377] [2023-08-04 08:57:21,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:21,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:21,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:21,691 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 08:57:21,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:21,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722542377] [2023-08-04 08:57:21,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722542377] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:21,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [828532591] [2023-08-04 08:57:21,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:21,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:21,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:21,693 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:21,695 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-04 08:57:21,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:21,739 INFO L262 TraceCheckSpWp]: Trace formula consists of 123 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:57:21,740 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:21,748 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 08:57:21,749 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:57:21,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [828532591] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:57:21,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:57:21,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:57:21,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1343797311] [2023-08-04 08:57:21,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:57:21,749 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:57:21,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:21,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:57:21,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:21,763 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 237 [2023-08-04 08:57:21,764 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 38 transitions, 116 flow. Second operand has 3 states, 3 states have (on average 116.33333333333333) internal successors, (349), 3 states have internal predecessors, (349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:21,764 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:21,764 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 237 [2023-08-04 08:57:21,764 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:21,840 INFO L124 PetriNetUnfolderBase]: 341/681 cut-off events. [2023-08-04 08:57:21,840 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-08-04 08:57:21,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1457 conditions, 681 events. 341/681 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2761 event pairs, 241 based on Foata normal form. 0/609 useless extension candidates. Maximal degree in co-relation 879. Up to 544 conditions per place. [2023-08-04 08:57:21,843 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 42 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2023-08-04 08:57:21,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 47 transitions, 228 flow [2023-08-04 08:57:21,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:57:21,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:57:21,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 378 transitions. [2023-08-04 08:57:21,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5316455696202531 [2023-08-04 08:57:21,847 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 378 transitions. [2023-08-04 08:57:21,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 378 transitions. [2023-08-04 08:57:21,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:21,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 378 transitions. [2023-08-04 08:57:21,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 126.0) internal successors, (378), 3 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:21,849 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:21,849 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:21,849 INFO L175 Difference]: Start difference. First operand has 38 places, 38 transitions, 116 flow. Second operand 3 states and 378 transitions. [2023-08-04 08:57:21,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 47 transitions, 228 flow [2023-08-04 08:57:21,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 47 transitions, 224 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 08:57:21,851 INFO L231 Difference]: Finished difference. Result has 39 places, 39 transitions, 124 flow [2023-08-04 08:57:21,851 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=39, PETRI_TRANSITIONS=39} [2023-08-04 08:57:21,851 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 3 predicate places. [2023-08-04 08:57:21,852 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 39 transitions, 124 flow [2023-08-04 08:57:21,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 116.33333333333333) internal successors, (349), 3 states have internal predecessors, (349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:21,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:21,852 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:57:21,859 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-04 08:57:22,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:22,057 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:22,058 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:22,058 INFO L85 PathProgramCache]: Analyzing trace with hash -1558097874, now seen corresponding path program 1 times [2023-08-04 08:57:22,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:22,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1008157158] [2023-08-04 08:57:22,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:22,058 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:22,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:22,136 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 08:57:22,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:22,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1008157158] [2023-08-04 08:57:22,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1008157158] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:22,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [557957399] [2023-08-04 08:57:22,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:22,139 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:22,139 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:22,158 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:22,160 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-04 08:57:22,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:22,210 INFO L262 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:57:22,211 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:22,221 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:57:22,222 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:57:22,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [557957399] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:57:22,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:57:22,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:57:22,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2026669883] [2023-08-04 08:57:22,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:57:22,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:57:22,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:22,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:57:22,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:22,231 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 237 [2023-08-04 08:57:22,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 39 transitions, 124 flow. Second operand has 3 states, 3 states have (on average 117.66666666666667) internal successors, (353), 3 states have internal predecessors, (353), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:22,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:22,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 237 [2023-08-04 08:57:22,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:22,305 INFO L124 PetriNetUnfolderBase]: 272/568 cut-off events. [2023-08-04 08:57:22,306 INFO L125 PetriNetUnfolderBase]: For 59/59 co-relation queries the response was YES. [2023-08-04 08:57:22,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1287 conditions, 568 events. 272/568 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 2171 event pairs, 209 based on Foata normal form. 0/552 useless extension candidates. Maximal degree in co-relation 776. Up to 422 conditions per place. [2023-08-04 08:57:22,308 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 43 selfloop transitions, 2 changer transitions 0/48 dead transitions. [2023-08-04 08:57:22,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 48 transitions, 238 flow [2023-08-04 08:57:22,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:57:22,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:57:22,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 378 transitions. [2023-08-04 08:57:22,310 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5316455696202531 [2023-08-04 08:57:22,310 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 378 transitions. [2023-08-04 08:57:22,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 378 transitions. [2023-08-04 08:57:22,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:22,310 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 378 transitions. [2023-08-04 08:57:22,311 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 126.0) internal successors, (378), 3 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:22,312 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:22,312 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:22,312 INFO L175 Difference]: Start difference. First operand has 39 places, 39 transitions, 124 flow. Second operand 3 states and 378 transitions. [2023-08-04 08:57:22,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 48 transitions, 238 flow [2023-08-04 08:57:22,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 48 transitions, 236 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:57:22,315 INFO L231 Difference]: Finished difference. Result has 41 places, 40 transitions, 134 flow [2023-08-04 08:57:22,315 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=134, PETRI_PLACES=41, PETRI_TRANSITIONS=40} [2023-08-04 08:57:22,317 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 5 predicate places. [2023-08-04 08:57:22,317 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 40 transitions, 134 flow [2023-08-04 08:57:22,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 117.66666666666667) internal successors, (353), 3 states have internal predecessors, (353), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:22,317 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:22,317 INFO L208 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] [2023-08-04 08:57:22,332 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-04 08:57:22,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:22,522 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:22,522 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:22,522 INFO L85 PathProgramCache]: Analyzing trace with hash -108310164, now seen corresponding path program 1 times [2023-08-04 08:57:22,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:22,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892958005] [2023-08-04 08:57:22,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:22,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:22,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:22,599 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:57:22,599 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:22,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892958005] [2023-08-04 08:57:22,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892958005] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:22,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1486100656] [2023-08-04 08:57:22,600 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:22,600 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:22,600 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:22,601 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:22,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-04 08:57:22,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:22,667 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:57:22,668 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:22,690 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:57:22,691 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:57:22,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1486100656] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:57:22,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:57:22,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 08:57:22,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459331010] [2023-08-04 08:57:22,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:57:22,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:57:22,691 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:22,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:57:22,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:22,700 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 237 [2023-08-04 08:57:22,700 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 40 transitions, 134 flow. Second operand has 3 states, 3 states have (on average 119.0) internal successors, (357), 3 states have internal predecessors, (357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:22,700 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:22,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 237 [2023-08-04 08:57:22,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:22,769 INFO L124 PetriNetUnfolderBase]: 267/558 cut-off events. [2023-08-04 08:57:22,770 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 08:57:22,770 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1301 conditions, 558 events. 267/558 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 2107 event pairs, 246 based on Foata normal form. 0/557 useless extension candidates. Maximal degree in co-relation 842. Up to 498 conditions per place. [2023-08-04 08:57:22,772 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 37 selfloop transitions, 2 changer transitions 3/45 dead transitions. [2023-08-04 08:57:22,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 45 transitions, 228 flow [2023-08-04 08:57:22,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:57:22,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:57:22,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 374 transitions. [2023-08-04 08:57:22,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5260196905766527 [2023-08-04 08:57:22,775 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 374 transitions. [2023-08-04 08:57:22,775 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 374 transitions. [2023-08-04 08:57:22,775 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:22,775 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 374 transitions. [2023-08-04 08:57:22,775 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:22,776 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:22,777 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 237.0) internal successors, (948), 4 states have internal predecessors, (948), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:22,777 INFO L175 Difference]: Start difference. First operand has 41 places, 40 transitions, 134 flow. Second operand 3 states and 374 transitions. [2023-08-04 08:57:22,777 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 45 transitions, 228 flow [2023-08-04 08:57:22,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 45 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:57:22,779 INFO L231 Difference]: Finished difference. Result has 43 places, 38 transitions, 132 flow [2023-08-04 08:57:22,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=132, PETRI_PLACES=43, PETRI_TRANSITIONS=38} [2023-08-04 08:57:22,779 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, 7 predicate places. [2023-08-04 08:57:22,779 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 38 transitions, 132 flow [2023-08-04 08:57:22,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 119.0) internal successors, (357), 3 states have internal predecessors, (357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:22,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:22,780 INFO L208 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] [2023-08-04 08:57:22,795 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-04 08:57:22,984 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:22,985 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:22,985 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:22,985 INFO L85 PathProgramCache]: Analyzing trace with hash -1295945075, now seen corresponding path program 1 times [2023-08-04 08:57:22,985 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:22,985 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [461560331] [2023-08-04 08:57:22,985 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:22,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:22,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:23,022 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:57:23,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:23,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [461560331] [2023-08-04 08:57:23,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [461560331] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:23,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [938580034] [2023-08-04 08:57:23,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:23,023 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:23,023 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:23,042 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:23,043 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-04 08:57:23,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:23,113 INFO L262 TraceCheckSpWp]: Trace formula consists of 169 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:57:23,114 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:23,155 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:57:23,155 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:57:23,183 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:57:23,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [938580034] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:57:23,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:57:23,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:57:23,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [654263459] [2023-08-04 08:57:23,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:57:23,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:57:23,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:23,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:57:23,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:23,196 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 237 [2023-08-04 08:57:23,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 38 transitions, 132 flow. Second operand has 5 states, 5 states have (on average 116.6) internal successors, (583), 5 states have internal predecessors, (583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:23,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:23,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 237 [2023-08-04 08:57:23,198 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:23,210 INFO L124 PetriNetUnfolderBase]: 2/10 cut-off events. [2023-08-04 08:57:23,210 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:57:23,210 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35 conditions, 10 events. 2/10 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 8 event pairs, 0 based on Foata normal form. 2/12 useless extension candidates. Maximal degree in co-relation 23. Up to 6 conditions per place. [2023-08-04 08:57:23,211 INFO L140 encePairwiseOnDemand]: 234/237 looper letters, 0 selfloop transitions, 0 changer transitions 7/7 dead transitions. [2023-08-04 08:57:23,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 19 places, 7 transitions, 32 flow [2023-08-04 08:57:23,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:57:23,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:57:23,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 448 transitions. [2023-08-04 08:57:23,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47257383966244726 [2023-08-04 08:57:23,212 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 448 transitions. [2023-08-04 08:57:23,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 448 transitions. [2023-08-04 08:57:23,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:23,213 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 448 transitions. [2023-08-04 08:57:23,215 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 112.0) internal successors, (448), 4 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:23,216 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 237.0) internal successors, (1185), 5 states have internal predecessors, (1185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:23,216 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 237.0) internal successors, (1185), 5 states have internal predecessors, (1185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:23,216 INFO L175 Difference]: Start difference. First operand has 43 places, 38 transitions, 132 flow. Second operand 4 states and 448 transitions. [2023-08-04 08:57:23,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 19 places, 7 transitions, 32 flow [2023-08-04 08:57:23,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 18 places, 7 transitions, 30 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:57:23,217 INFO L231 Difference]: Finished difference. Result has 18 places, 0 transitions, 0 flow [2023-08-04 08:57:23,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=237, PETRI_DIFFERENCE_MINUEND_FLOW=12, PETRI_DIFFERENCE_MINUEND_PLACES=15, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=5, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=18, PETRI_TRANSITIONS=0} [2023-08-04 08:57:23,218 INFO L281 CegarLoopForPetriNet]: 36 programPoint places, -18 predicate places. [2023-08-04 08:57:23,218 INFO L495 AbstractCegarLoop]: Abstraction has has 18 places, 0 transitions, 0 flow [2023-08-04 08:57:23,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 116.6) internal successors, (583), 5 states have internal predecessors, (583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:23,221 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 08:57:23,229 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-04 08:57:23,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:23,427 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:57:23,430 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 08:57:23,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 128 places, 138 transitions, 318 flow [2023-08-04 08:57:23,462 INFO L124 PetriNetUnfolderBase]: 83/587 cut-off events. [2023-08-04 08:57:23,462 INFO L125 PetriNetUnfolderBase]: For 36/36 co-relation queries the response was YES. [2023-08-04 08:57:23,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 648 conditions, 587 events. 83/587 cut-off events. For 36/36 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 2996 event pairs, 0 based on Foata normal form. 0/494 useless extension candidates. Maximal degree in co-relation 328. Up to 16 conditions per place. [2023-08-04 08:57:23,463 INFO L82 GeneralOperation]: Start removeDead. Operand has 128 places, 138 transitions, 318 flow [2023-08-04 08:57:23,463 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 82 transitions, 179 flow [2023-08-04 08:57:23,463 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:57:23,463 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 82 transitions, 179 flow [2023-08-04 08:57:23,464 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 82 transitions, 179 flow [2023-08-04 08:57:23,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 82 transitions, 179 flow [2023-08-04 08:57:23,472 INFO L124 PetriNetUnfolderBase]: 7/187 cut-off events. [2023-08-04 08:57:23,472 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:57:23,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 212 conditions, 187 events. 7/187 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 503 event pairs, 0 based on Foata normal form. 0/174 useless extension candidates. Maximal degree in co-relation 128. Up to 8 conditions per place. [2023-08-04 08:57:23,473 INFO L119 LiptonReduction]: Number of co-enabled transitions 582 [2023-08-04 08:57:25,365 INFO L134 LiptonReduction]: Checked pairs total: 438 [2023-08-04 08:57:25,365 INFO L136 LiptonReduction]: Total number of compositions: 74 [2023-08-04 08:57:25,367 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 08:57:25,367 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@43f67eb3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:57:25,367 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 08:57:25,369 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:57:25,369 INFO L124 PetriNetUnfolderBase]: 0/18 cut-off events. [2023-08-04 08:57:25,369 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:57:25,369 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:25,369 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-04 08:57:25,369 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:57:25,370 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:25,370 INFO L85 PathProgramCache]: Analyzing trace with hash -679150121, now seen corresponding path program 1 times [2023-08-04 08:57:25,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:25,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [291595188] [2023-08-04 08:57:25,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:25,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:25,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:25,408 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 08:57:25,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:25,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [291595188] [2023-08-04 08:57:25,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [291595188] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:57:25,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:57:25,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:57:25,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1813540715] [2023-08-04 08:57:25,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:57:25,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:57:25,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:25,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:57:25,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:57:25,419 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 212 [2023-08-04 08:57:25,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 17 transitions, 49 flow. Second operand has 3 states, 3 states have (on average 112.66666666666667) internal successors, (338), 3 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:25,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:25,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 212 [2023-08-04 08:57:25,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:25,445 INFO L124 PetriNetUnfolderBase]: 45/117 cut-off events. [2023-08-04 08:57:25,445 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 08:57:25,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 257 conditions, 117 events. 45/117 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 373 event pairs, 20 based on Foata normal form. 0/109 useless extension candidates. Maximal degree in co-relation 240. Up to 96 conditions per place. [2023-08-04 08:57:25,445 INFO L140 encePairwiseOnDemand]: 209/212 looper letters, 14 selfloop transitions, 2 changer transitions 0/19 dead transitions. [2023-08-04 08:57:25,445 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 19 transitions, 85 flow [2023-08-04 08:57:25,446 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:57:25,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:57:25,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 350 transitions. [2023-08-04 08:57:25,447 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.550314465408805 [2023-08-04 08:57:25,447 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 350 transitions. [2023-08-04 08:57:25,447 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 350 transitions. [2023-08-04 08:57:25,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:25,447 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 350 transitions. [2023-08-04 08:57:25,448 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 116.66666666666667) internal successors, (350), 3 states have internal predecessors, (350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:25,449 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:25,449 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 212.0) internal successors, (848), 4 states have internal predecessors, (848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:25,450 INFO L175 Difference]: Start difference. First operand has 24 places, 17 transitions, 49 flow. Second operand 3 states and 350 transitions. [2023-08-04 08:57:25,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 19 transitions, 85 flow [2023-08-04 08:57:25,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 19 transitions, 85 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 08:57:25,451 INFO L231 Difference]: Finished difference. Result has 27 places, 17 transitions, 57 flow [2023-08-04 08:57:25,451 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=212, PETRI_DIFFERENCE_MINUEND_FLOW=49, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=57, PETRI_PLACES=27, PETRI_TRANSITIONS=17} [2023-08-04 08:57:25,452 INFO L281 CegarLoopForPetriNet]: 24 programPoint places, 3 predicate places. [2023-08-04 08:57:25,453 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 17 transitions, 57 flow [2023-08-04 08:57:25,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 112.66666666666667) internal successors, (338), 3 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:25,453 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:25,453 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 08:57:25,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-04 08:57:25,453 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 08:57:25,453 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:25,454 INFO L85 PathProgramCache]: Analyzing trace with hash -669394574, now seen corresponding path program 1 times [2023-08-04 08:57:25,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:25,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156151605] [2023-08-04 08:57:25,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:25,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:25,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 08:57:25,478 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 08:57:25,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 08:57:25,508 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 08:57:25,508 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 08:57:25,508 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 08:57:25,508 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 08:57:25,508 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 08:57:25,509 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-04 08:57:25,509 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-04 08:57:25,509 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN,UNKNOWN (2/2) [2023-08-04 08:57:25,510 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 08:57:25,510 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 08:57:25,535 INFO L144 ThreadInstanceAdder]: Constructed 18 joinOtherThreadTransitions. [2023-08-04 08:57:25,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 149 places, 162 transitions, 414 flow [2023-08-04 08:57:25,902 INFO L124 PetriNetUnfolderBase]: 835/3985 cut-off events. [2023-08-04 08:57:25,902 INFO L125 PetriNetUnfolderBase]: For 602/602 co-relation queries the response was YES. [2023-08-04 08:57:25,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4659 conditions, 3985 events. 835/3985 cut-off events. For 602/602 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 32411 event pairs, 11 based on Foata normal form. 0/3394 useless extension candidates. Maximal degree in co-relation 2347. Up to 192 conditions per place. [2023-08-04 08:57:25,910 INFO L82 GeneralOperation]: Start removeDead. Operand has 149 places, 162 transitions, 414 flow [2023-08-04 08:57:25,920 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 149 transitions, 376 flow [2023-08-04 08:57:25,920 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 08:57:25,920 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 136 places, 149 transitions, 376 flow [2023-08-04 08:57:25,920 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 136 places, 149 transitions, 376 flow [2023-08-04 08:57:25,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 149 transitions, 376 flow [2023-08-04 08:57:26,158 INFO L124 PetriNetUnfolderBase]: 835/3332 cut-off events. [2023-08-04 08:57:26,158 INFO L125 PetriNetUnfolderBase]: For 589/589 co-relation queries the response was YES. [2023-08-04 08:57:26,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3980 conditions, 3332 events. 835/3332 cut-off events. For 589/589 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 24868 event pairs, 11 based on Foata normal form. 0/2805 useless extension candidates. Maximal degree in co-relation 2015. Up to 192 conditions per place. [2023-08-04 08:57:26,207 INFO L119 LiptonReduction]: Number of co-enabled transitions 3924 [2023-08-04 08:57:28,241 INFO L134 LiptonReduction]: Checked pairs total: 17357 [2023-08-04 08:57:28,242 INFO L136 LiptonReduction]: Total number of compositions: 100 [2023-08-04 08:57:28,244 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 08:57:28,246 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@43f67eb3, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 08:57:28,246 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 08:57:28,249 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 08:57:28,249 INFO L124 PetriNetUnfolderBase]: 0/25 cut-off events. [2023-08-04 08:57:28,249 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-04 08:57:28,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:28,250 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:57:28,250 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:28,250 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:28,250 INFO L85 PathProgramCache]: Analyzing trace with hash -751584618, now seen corresponding path program 1 times [2023-08-04 08:57:28,250 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:28,250 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000040808] [2023-08-04 08:57:28,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:28,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:28,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:28,280 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 08:57:28,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:28,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000040808] [2023-08-04 08:57:28,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000040808] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:57:28,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 08:57:28,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 08:57:28,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [707101996] [2023-08-04 08:57:28,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:57:28,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:57:28,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:28,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:57:28,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 08:57:28,292 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 262 [2023-08-04 08:57:28,292 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 61 transitions, 200 flow. Second operand has 3 states, 3 states have (on average 123.33333333333333) internal successors, (370), 3 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:28,292 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:28,293 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 262 [2023-08-04 08:57:28,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:30,543 INFO L124 PetriNetUnfolderBase]: 19931/30235 cut-off events. [2023-08-04 08:57:30,543 INFO L125 PetriNetUnfolderBase]: For 6006/6006 co-relation queries the response was YES. [2023-08-04 08:57:30,615 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63018 conditions, 30235 events. 19931/30235 cut-off events. For 6006/6006 co-relation queries the response was YES. Maximal size of possible extension queue 1361. Compared 224378 event pairs, 13302 based on Foata normal form. 0/27328 useless extension candidates. Maximal degree in co-relation 25379. Up to 28006 conditions per place. [2023-08-04 08:57:30,789 INFO L140 encePairwiseOnDemand]: 259/262 looper letters, 50 selfloop transitions, 2 changer transitions 0/64 dead transitions. [2023-08-04 08:57:30,790 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 64 transitions, 310 flow [2023-08-04 08:57:30,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:57:30,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:57:30,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 416 transitions. [2023-08-04 08:57:30,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5292620865139949 [2023-08-04 08:57:30,791 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 416 transitions. [2023-08-04 08:57:30,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 416 transitions. [2023-08-04 08:57:30,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:30,791 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 416 transitions. [2023-08-04 08:57:30,792 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 138.66666666666666) internal successors, (416), 3 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:30,793 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:30,793 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:30,793 INFO L175 Difference]: Start difference. First operand has 56 places, 61 transitions, 200 flow. Second operand 3 states and 416 transitions. [2023-08-04 08:57:30,794 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 64 transitions, 310 flow [2023-08-04 08:57:30,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 64 transitions, 298 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-04 08:57:30,823 INFO L231 Difference]: Finished difference. Result has 56 places, 62 transitions, 200 flow [2023-08-04 08:57:30,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=200, PETRI_PLACES=56, PETRI_TRANSITIONS=62} [2023-08-04 08:57:30,824 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 0 predicate places. [2023-08-04 08:57:30,824 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 62 transitions, 200 flow [2023-08-04 08:57:30,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 123.33333333333333) internal successors, (370), 3 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:30,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:30,824 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:57:30,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-04 08:57:30,824 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:30,825 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:30,825 INFO L85 PathProgramCache]: Analyzing trace with hash -1328553311, now seen corresponding path program 1 times [2023-08-04 08:57:30,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:30,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [458613501] [2023-08-04 08:57:30,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:30,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:30,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:30,853 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 08:57:30,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:30,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [458613501] [2023-08-04 08:57:30,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [458613501] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:30,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2042783290] [2023-08-04 08:57:30,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:30,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:30,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:30,854 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:30,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-04 08:57:30,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:30,903 INFO L262 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:57:30,905 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:30,910 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 08:57:30,910 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:57:30,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2042783290] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:57:30,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:57:30,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:57:30,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540128045] [2023-08-04 08:57:30,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:57:30,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:57:30,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:30,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:57:30,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:30,917 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 262 [2023-08-04 08:57:30,917 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 62 transitions, 200 flow. Second operand has 3 states, 3 states have (on average 124.33333333333333) internal successors, (373), 3 states have internal predecessors, (373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:30,918 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:30,918 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 262 [2023-08-04 08:57:30,918 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:32,485 INFO L124 PetriNetUnfolderBase]: 19717/30075 cut-off events. [2023-08-04 08:57:32,485 INFO L125 PetriNetUnfolderBase]: For 2376/2376 co-relation queries the response was YES. [2023-08-04 08:57:32,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62407 conditions, 30075 events. 19717/30075 cut-off events. For 2376/2376 co-relation queries the response was YES. Maximal size of possible extension queue 1432. Compared 223462 event pairs, 13229 based on Foata normal form. 0/27270 useless extension candidates. Maximal degree in co-relation 62377. Up to 27632 conditions per place. [2023-08-04 08:57:32,644 INFO L140 encePairwiseOnDemand]: 259/262 looper letters, 53 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2023-08-04 08:57:32,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 67 transitions, 320 flow [2023-08-04 08:57:32,645 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:57:32,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:57:32,646 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 418 transitions. [2023-08-04 08:57:32,646 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5318066157760815 [2023-08-04 08:57:32,646 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 418 transitions. [2023-08-04 08:57:32,646 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 418 transitions. [2023-08-04 08:57:32,646 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:32,646 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 418 transitions. [2023-08-04 08:57:32,647 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 139.33333333333334) internal successors, (418), 3 states have internal predecessors, (418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:32,648 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:32,648 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:32,648 INFO L175 Difference]: Start difference. First operand has 56 places, 62 transitions, 200 flow. Second operand 3 states and 418 transitions. [2023-08-04 08:57:32,648 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 67 transitions, 320 flow [2023-08-04 08:57:32,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 67 transitions, 318 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:57:32,652 INFO L231 Difference]: Finished difference. Result has 58 places, 63 transitions, 210 flow [2023-08-04 08:57:32,652 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=210, PETRI_PLACES=58, PETRI_TRANSITIONS=63} [2023-08-04 08:57:32,653 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 2 predicate places. [2023-08-04 08:57:32,653 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 63 transitions, 210 flow [2023-08-04 08:57:32,653 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 124.33333333333333) internal successors, (373), 3 states have internal predecessors, (373), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:32,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:32,653 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:57:32,672 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-04 08:57:32,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:32,858 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:32,858 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:32,858 INFO L85 PathProgramCache]: Analyzing trace with hash -52640098, now seen corresponding path program 1 times [2023-08-04 08:57:32,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:32,858 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1670098928] [2023-08-04 08:57:32,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:32,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:32,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:32,887 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 08:57:32,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:32,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1670098928] [2023-08-04 08:57:32,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1670098928] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:32,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [491225711] [2023-08-04 08:57:32,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:32,887 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:32,887 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:32,902 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:33,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-04 08:57:33,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:33,102 INFO L262 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:57:33,103 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:33,109 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 08:57:33,109 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:57:33,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [491225711] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:57:33,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:57:33,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:57:33,110 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697156371] [2023-08-04 08:57:33,110 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:57:33,110 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:57:33,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:33,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:57:33,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:33,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 262 [2023-08-04 08:57:33,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 63 transitions, 210 flow. Second operand has 3 states, 3 states have (on average 125.33333333333333) internal successors, (376), 3 states have internal predecessors, (376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:33,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:33,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 262 [2023-08-04 08:57:33,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:34,826 INFO L124 PetriNetUnfolderBase]: 19681/30087 cut-off events. [2023-08-04 08:57:34,827 INFO L125 PetriNetUnfolderBase]: For 2370/2370 co-relation queries the response was YES. [2023-08-04 08:57:34,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62472 conditions, 30087 events. 19681/30087 cut-off events. For 2370/2370 co-relation queries the response was YES. Maximal size of possible extension queue 1496. Compared 225010 event pairs, 15760 based on Foata normal form. 0/27450 useless extension candidates. Maximal degree in co-relation 27382. Up to 27256 conditions per place. [2023-08-04 08:57:35,007 INFO L140 encePairwiseOnDemand]: 259/262 looper letters, 56 selfloop transitions, 2 changer transitions 0/70 dead transitions. [2023-08-04 08:57:35,007 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 70 transitions, 340 flow [2023-08-04 08:57:35,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:57:35,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:57:35,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 420 transitions. [2023-08-04 08:57:35,009 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5343511450381679 [2023-08-04 08:57:35,009 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 420 transitions. [2023-08-04 08:57:35,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 420 transitions. [2023-08-04 08:57:35,009 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:35,009 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 420 transitions. [2023-08-04 08:57:35,010 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 140.0) internal successors, (420), 3 states have internal predecessors, (420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:35,011 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:35,011 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:35,011 INFO L175 Difference]: Start difference. First operand has 58 places, 63 transitions, 210 flow. Second operand 3 states and 420 transitions. [2023-08-04 08:57:35,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 70 transitions, 340 flow [2023-08-04 08:57:35,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 70 transitions, 338 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:57:35,015 INFO L231 Difference]: Finished difference. Result has 60 places, 64 transitions, 220 flow [2023-08-04 08:57:35,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=220, PETRI_PLACES=60, PETRI_TRANSITIONS=64} [2023-08-04 08:57:35,015 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 4 predicate places. [2023-08-04 08:57:35,015 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 64 transitions, 220 flow [2023-08-04 08:57:35,015 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 125.33333333333333) internal successors, (376), 3 states have internal predecessors, (376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:35,015 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:35,016 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 08:57:35,020 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-04 08:57:35,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-04 08:57:35,220 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:35,220 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:35,220 INFO L85 PathProgramCache]: Analyzing trace with hash 70759146, now seen corresponding path program 1 times [2023-08-04 08:57:35,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:35,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258310798] [2023-08-04 08:57:35,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:35,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:35,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:35,250 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 08:57:35,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:35,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258310798] [2023-08-04 08:57:35,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258310798] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:35,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1472552303] [2023-08-04 08:57:35,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:35,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:35,250 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:35,251 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:35,261 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-04 08:57:35,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:35,324 INFO L262 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:57:35,325 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:35,331 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 08:57:35,331 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:57:35,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1472552303] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:57:35,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:57:35,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:57:35,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1454027202] [2023-08-04 08:57:35,331 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:57:35,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:57:35,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:35,332 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:57:35,332 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:35,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 262 [2023-08-04 08:57:35,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 64 transitions, 220 flow. Second operand has 3 states, 3 states have (on average 126.33333333333333) internal successors, (379), 3 states have internal predecessors, (379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:35,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:35,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 262 [2023-08-04 08:57:35,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:37,275 INFO L124 PetriNetUnfolderBase]: 18785/28975 cut-off events. [2023-08-04 08:57:37,276 INFO L125 PetriNetUnfolderBase]: For 2730/2730 co-relation queries the response was YES. [2023-08-04 08:57:37,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60841 conditions, 28975 events. 18785/28975 cut-off events. For 2730/2730 co-relation queries the response was YES. Maximal size of possible extension queue 1457. Compared 218692 event pairs, 13063 based on Foata normal form. 0/26758 useless extension candidates. Maximal degree in co-relation 28930. Up to 23580 conditions per place. [2023-08-04 08:57:37,424 INFO L140 encePairwiseOnDemand]: 259/262 looper letters, 64 selfloop transitions, 2 changer transitions 0/78 dead transitions. [2023-08-04 08:57:37,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 78 transitions, 395 flow [2023-08-04 08:57:37,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:57:37,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:57:37,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 427 transitions. [2023-08-04 08:57:37,426 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5432569974554707 [2023-08-04 08:57:37,426 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 427 transitions. [2023-08-04 08:57:37,426 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 427 transitions. [2023-08-04 08:57:37,426 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:37,426 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 427 transitions. [2023-08-04 08:57:37,427 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 142.33333333333334) internal successors, (427), 3 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:37,428 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:37,428 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:37,428 INFO L175 Difference]: Start difference. First operand has 60 places, 64 transitions, 220 flow. Second operand 3 states and 427 transitions. [2023-08-04 08:57:37,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 78 transitions, 395 flow [2023-08-04 08:57:37,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 78 transitions, 393 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:57:37,433 INFO L231 Difference]: Finished difference. Result has 62 places, 65 transitions, 230 flow [2023-08-04 08:57:37,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=230, PETRI_PLACES=62, PETRI_TRANSITIONS=65} [2023-08-04 08:57:37,433 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 6 predicate places. [2023-08-04 08:57:37,433 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 65 transitions, 230 flow [2023-08-04 08:57:37,433 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 126.33333333333333) internal successors, (379), 3 states have internal predecessors, (379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:37,433 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:37,434 INFO L208 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] [2023-08-04 08:57:37,439 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-04 08:57:37,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 08:57:37,638 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:37,638 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:37,638 INFO L85 PathProgramCache]: Analyzing trace with hash -1129208822, now seen corresponding path program 1 times [2023-08-04 08:57:37,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:37,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793790742] [2023-08-04 08:57:37,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:37,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:37,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:37,665 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-04 08:57:37,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:37,665 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793790742] [2023-08-04 08:57:37,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [793790742] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:37,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1921048763] [2023-08-04 08:57:37,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:37,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:37,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:37,681 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:37,694 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-04 08:57:37,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:37,768 INFO L262 TraceCheckSpWp]: Trace formula consists of 140 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:57:37,769 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:37,775 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:57:37,775 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:57:37,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1921048763] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:57:37,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:57:37,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 08:57:37,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [973171749] [2023-08-04 08:57:37,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:57:37,778 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:57:37,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:37,779 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:57:37,779 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:37,786 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 262 [2023-08-04 08:57:37,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 65 transitions, 230 flow. Second operand has 3 states, 3 states have (on average 127.66666666666667) internal successors, (383), 3 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:37,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:37,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 262 [2023-08-04 08:57:37,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:39,893 INFO L124 PetriNetUnfolderBase]: 18576/29122 cut-off events. [2023-08-04 08:57:39,894 INFO L125 PetriNetUnfolderBase]: For 3976/3976 co-relation queries the response was YES. [2023-08-04 08:57:39,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63683 conditions, 29122 events. 18576/29122 cut-off events. For 3976/3976 co-relation queries the response was YES. Maximal size of possible extension queue 1279. Compared 222152 event pairs, 12252 based on Foata normal form. 0/27882 useless extension candidates. Maximal degree in co-relation 32532. Up to 20868 conditions per place. [2023-08-04 08:57:40,061 INFO L140 encePairwiseOnDemand]: 259/262 looper letters, 65 selfloop transitions, 2 changer transitions 0/79 dead transitions. [2023-08-04 08:57:40,061 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 79 transitions, 407 flow [2023-08-04 08:57:40,061 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:57:40,061 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:57:40,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 427 transitions. [2023-08-04 08:57:40,062 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5432569974554707 [2023-08-04 08:57:40,062 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 427 transitions. [2023-08-04 08:57:40,062 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 427 transitions. [2023-08-04 08:57:40,063 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:40,063 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 427 transitions. [2023-08-04 08:57:40,063 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 142.33333333333334) internal successors, (427), 3 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:40,064 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:40,065 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:40,065 INFO L175 Difference]: Start difference. First operand has 62 places, 65 transitions, 230 flow. Second operand 3 states and 427 transitions. [2023-08-04 08:57:40,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 79 transitions, 407 flow [2023-08-04 08:57:40,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 79 transitions, 405 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:57:40,086 INFO L231 Difference]: Finished difference. Result has 64 places, 66 transitions, 240 flow [2023-08-04 08:57:40,086 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=240, PETRI_PLACES=64, PETRI_TRANSITIONS=66} [2023-08-04 08:57:40,087 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 8 predicate places. [2023-08-04 08:57:40,087 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 66 transitions, 240 flow [2023-08-04 08:57:40,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 127.66666666666667) internal successors, (383), 3 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:40,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:40,087 INFO L208 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] [2023-08-04 08:57:40,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-08-04 08:57:40,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-04 08:57:40,289 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:40,290 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:40,290 INFO L85 PathProgramCache]: Analyzing trace with hash -2029223605, now seen corresponding path program 1 times [2023-08-04 08:57:40,290 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:40,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [800110278] [2023-08-04 08:57:40,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:40,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:40,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:40,325 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-04 08:57:40,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:40,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [800110278] [2023-08-04 08:57:40,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [800110278] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:40,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1684524064] [2023-08-04 08:57:40,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:40,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:40,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:40,327 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:40,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-04 08:57:40,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:40,405 INFO L262 TraceCheckSpWp]: Trace formula consists of 154 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 08:57:40,412 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:40,420 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:57:40,420 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 08:57:40,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1684524064] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 08:57:40,420 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 08:57:40,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 08:57:40,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003749121] [2023-08-04 08:57:40,421 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 08:57:40,421 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 08:57:40,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:40,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 08:57:40,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:40,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 262 [2023-08-04 08:57:40,429 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 66 transitions, 240 flow. Second operand has 3 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:40,429 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:40,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 262 [2023-08-04 08:57:40,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:42,247 INFO L124 PetriNetUnfolderBase]: 18847/29765 cut-off events. [2023-08-04 08:57:42,248 INFO L125 PetriNetUnfolderBase]: For 5284/5284 co-relation queries the response was YES. [2023-08-04 08:57:42,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 67044 conditions, 29765 events. 18847/29765 cut-off events. For 5284/5284 co-relation queries the response was YES. Maximal size of possible extension queue 1218. Compared 227454 event pairs, 14123 based on Foata normal form. 0/29238 useless extension candidates. Maximal degree in co-relation 35196. Up to 23742 conditions per place. [2023-08-04 08:57:42,420 INFO L140 encePairwiseOnDemand]: 259/262 looper letters, 66 selfloop transitions, 2 changer transitions 0/80 dead transitions. [2023-08-04 08:57:42,420 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 80 transitions, 419 flow [2023-08-04 08:57:42,420 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 08:57:42,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 08:57:42,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 427 transitions. [2023-08-04 08:57:42,421 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5432569974554707 [2023-08-04 08:57:42,421 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 427 transitions. [2023-08-04 08:57:42,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 427 transitions. [2023-08-04 08:57:42,422 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:42,422 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 427 transitions. [2023-08-04 08:57:42,422 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 142.33333333333334) internal successors, (427), 3 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:42,423 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:42,424 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 262.0) internal successors, (1048), 4 states have internal predecessors, (1048), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:42,424 INFO L175 Difference]: Start difference. First operand has 64 places, 66 transitions, 240 flow. Second operand 3 states and 427 transitions. [2023-08-04 08:57:42,424 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 80 transitions, 419 flow [2023-08-04 08:57:42,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 80 transitions, 417 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:57:42,615 INFO L231 Difference]: Finished difference. Result has 66 places, 67 transitions, 250 flow [2023-08-04 08:57:42,615 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=238, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=250, PETRI_PLACES=66, PETRI_TRANSITIONS=67} [2023-08-04 08:57:42,616 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 10 predicate places. [2023-08-04 08:57:42,616 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 67 transitions, 250 flow [2023-08-04 08:57:42,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 129.0) internal successors, (387), 3 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:42,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:42,616 INFO L208 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] [2023-08-04 08:57:42,620 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-04 08:57:42,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-04 08:57:42,820 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:42,820 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:42,820 INFO L85 PathProgramCache]: Analyzing trace with hash 52506175, now seen corresponding path program 1 times [2023-08-04 08:57:42,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:42,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1650025884] [2023-08-04 08:57:42,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:42,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:42,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:42,854 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:57:42,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:42,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1650025884] [2023-08-04 08:57:42,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1650025884] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:42,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1434078337] [2023-08-04 08:57:42,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:42,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:42,854 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:42,860 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:42,863 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-04 08:57:42,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:42,928 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:57:42,935 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:42,947 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:57:42,948 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:57:42,960 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 08:57:42,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1434078337] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:57:42,961 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:57:42,961 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:57:42,962 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437005067] [2023-08-04 08:57:42,962 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:57:42,962 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:57:42,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:42,963 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:57:42,964 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:42,973 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 262 [2023-08-04 08:57:42,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 67 transitions, 250 flow. Second operand has 5 states, 5 states have (on average 126.4) internal successors, (632), 5 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:42,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:42,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 262 [2023-08-04 08:57:42,974 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:44,759 INFO L124 PetriNetUnfolderBase]: 17691/27819 cut-off events. [2023-08-04 08:57:44,760 INFO L125 PetriNetUnfolderBase]: For 5031/5031 co-relation queries the response was YES. [2023-08-04 08:57:44,821 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63579 conditions, 27819 events. 17691/27819 cut-off events. For 5031/5031 co-relation queries the response was YES. Maximal size of possible extension queue 1271. Compared 211989 event pairs, 10191 based on Foata normal form. 2/27625 useless extension candidates. Maximal degree in co-relation 49104. Up to 25640 conditions per place. [2023-08-04 08:57:44,886 INFO L140 encePairwiseOnDemand]: 258/262 looper letters, 56 selfloop transitions, 3 changer transitions 1/72 dead transitions. [2023-08-04 08:57:44,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 72 transitions, 380 flow [2023-08-04 08:57:44,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:57:44,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:57:44,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 536 transitions. [2023-08-04 08:57:44,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5114503816793893 [2023-08-04 08:57:44,888 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 536 transitions. [2023-08-04 08:57:44,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 536 transitions. [2023-08-04 08:57:44,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:44,888 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 536 transitions. [2023-08-04 08:57:44,889 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 134.0) internal successors, (536), 4 states have internal predecessors, (536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:44,890 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:44,890 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:44,890 INFO L175 Difference]: Start difference. First operand has 66 places, 67 transitions, 250 flow. Second operand 4 states and 536 transitions. [2023-08-04 08:57:44,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 72 transitions, 380 flow [2023-08-04 08:57:45,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 72 transitions, 378 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 08:57:45,216 INFO L231 Difference]: Finished difference. Result has 70 places, 67 transitions, 262 flow [2023-08-04 08:57:45,216 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=248, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=262, PETRI_PLACES=70, PETRI_TRANSITIONS=67} [2023-08-04 08:57:45,217 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 14 predicate places. [2023-08-04 08:57:45,217 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 67 transitions, 262 flow [2023-08-04 08:57:45,217 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 126.4) internal successors, (632), 5 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:45,217 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:45,217 INFO L208 CegarLoopForPetriNet]: trace histogram [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] [2023-08-04 08:57:45,222 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-04 08:57:45,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-04 08:57:45,422 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:45,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:45,423 INFO L85 PathProgramCache]: Analyzing trace with hash -413788312, now seen corresponding path program 1 times [2023-08-04 08:57:45,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:45,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [869274110] [2023-08-04 08:57:45,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:45,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:45,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:45,670 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 08:57:45,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:45,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [869274110] [2023-08-04 08:57:45,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [869274110] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:45,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [445785730] [2023-08-04 08:57:45,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:45,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:45,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:45,672 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:45,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-04 08:57:45,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:45,748 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:57:45,752 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:45,765 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 08:57:45,766 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:57:45,776 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 08:57:45,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [445785730] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:57:45,776 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:57:45,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:57:45,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112802699] [2023-08-04 08:57:45,776 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:57:45,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:57:45,777 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:45,777 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:57:45,777 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:45,786 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 262 [2023-08-04 08:57:45,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 67 transitions, 262 flow. Second operand has 5 states, 5 states have (on average 126.6) internal successors, (633), 5 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:45,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:45,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 262 [2023-08-04 08:57:45,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:47,613 INFO L124 PetriNetUnfolderBase]: 16839/26419 cut-off events. [2023-08-04 08:57:47,613 INFO L125 PetriNetUnfolderBase]: For 4319/4319 co-relation queries the response was YES. [2023-08-04 08:57:47,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60342 conditions, 26419 events. 16839/26419 cut-off events. For 4319/4319 co-relation queries the response was YES. Maximal size of possible extension queue 1250. Compared 200679 event pairs, 9864 based on Foata normal form. 8/26295 useless extension candidates. Maximal degree in co-relation 46099. Up to 24296 conditions per place. [2023-08-04 08:57:47,784 INFO L140 encePairwiseOnDemand]: 258/262 looper letters, 60 selfloop transitions, 3 changer transitions 1/76 dead transitions. [2023-08-04 08:57:47,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 76 transitions, 408 flow [2023-08-04 08:57:47,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:57:47,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:57:47,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 540 transitions. [2023-08-04 08:57:47,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5152671755725191 [2023-08-04 08:57:47,786 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 540 transitions. [2023-08-04 08:57:47,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 540 transitions. [2023-08-04 08:57:47,786 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:47,786 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 540 transitions. [2023-08-04 08:57:47,788 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 135.0) internal successors, (540), 4 states have internal predecessors, (540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:47,789 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:47,789 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:47,790 INFO L175 Difference]: Start difference. First operand has 70 places, 67 transitions, 262 flow. Second operand 4 states and 540 transitions. [2023-08-04 08:57:47,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 76 transitions, 408 flow [2023-08-04 08:57:47,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 76 transitions, 398 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:57:47,981 INFO L231 Difference]: Finished difference. Result has 72 places, 67 transitions, 266 flow [2023-08-04 08:57:47,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=266, PETRI_PLACES=72, PETRI_TRANSITIONS=67} [2023-08-04 08:57:47,981 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 16 predicate places. [2023-08-04 08:57:47,981 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 67 transitions, 266 flow [2023-08-04 08:57:47,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 126.6) internal successors, (633), 5 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:47,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:47,982 INFO L208 CegarLoopForPetriNet]: trace histogram [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] [2023-08-04 08:57:47,986 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-04 08:57:48,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-04 08:57:48,186 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:48,186 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:48,186 INFO L85 PathProgramCache]: Analyzing trace with hash -1730015198, now seen corresponding path program 1 times [2023-08-04 08:57:48,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:48,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710764608] [2023-08-04 08:57:48,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:48,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:48,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:48,237 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 08:57:48,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:48,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710764608] [2023-08-04 08:57:48,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710764608] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:48,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [347841913] [2023-08-04 08:57:48,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:48,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:48,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:48,238 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:48,240 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-04 08:57:48,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:48,310 INFO L262 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:57:48,311 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:48,320 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 08:57:48,320 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:57:48,329 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 08:57:48,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [347841913] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:57:48,329 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:57:48,330 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:57:48,330 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997206485] [2023-08-04 08:57:48,330 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:57:48,330 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:57:48,330 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:48,330 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:57:48,330 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:48,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 262 [2023-08-04 08:57:48,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 67 transitions, 266 flow. Second operand has 5 states, 5 states have (on average 126.8) internal successors, (634), 5 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:48,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:48,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 262 [2023-08-04 08:57:48,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:50,019 INFO L124 PetriNetUnfolderBase]: 16407/25747 cut-off events. [2023-08-04 08:57:50,019 INFO L125 PetriNetUnfolderBase]: For 4412/4412 co-relation queries the response was YES. [2023-08-04 08:57:50,090 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58154 conditions, 25747 events. 16407/25747 cut-off events. For 4412/4412 co-relation queries the response was YES. Maximal size of possible extension queue 1360. Compared 193469 event pairs, 9603 based on Foata normal form. 32/25711 useless extension candidates. Maximal degree in co-relation 44093. Up to 22968 conditions per place. [2023-08-04 08:57:50,165 INFO L140 encePairwiseOnDemand]: 258/262 looper letters, 64 selfloop transitions, 3 changer transitions 1/80 dead transitions. [2023-08-04 08:57:50,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 80 transitions, 428 flow [2023-08-04 08:57:50,166 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:57:50,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:57:50,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 544 transitions. [2023-08-04 08:57:50,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5190839694656488 [2023-08-04 08:57:50,167 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 544 transitions. [2023-08-04 08:57:50,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 544 transitions. [2023-08-04 08:57:50,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:50,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 544 transitions. [2023-08-04 08:57:50,169 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 136.0) internal successors, (544), 4 states have internal predecessors, (544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:50,170 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:50,170 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:50,170 INFO L175 Difference]: Start difference. First operand has 72 places, 67 transitions, 266 flow. Second operand 4 states and 544 transitions. [2023-08-04 08:57:50,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 80 transitions, 428 flow [2023-08-04 08:57:50,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 80 transitions, 418 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:57:50,385 INFO L231 Difference]: Finished difference. Result has 74 places, 67 transitions, 270 flow [2023-08-04 08:57:50,385 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=270, PETRI_PLACES=74, PETRI_TRANSITIONS=67} [2023-08-04 08:57:50,386 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 18 predicate places. [2023-08-04 08:57:50,386 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 67 transitions, 270 flow [2023-08-04 08:57:50,386 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 126.8) internal successors, (634), 5 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:50,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:50,387 INFO L208 CegarLoopForPetriNet]: trace histogram [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] [2023-08-04 08:57:50,391 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-08-04 08:57:50,591 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:50,591 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:50,592 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:50,592 INFO L85 PathProgramCache]: Analyzing trace with hash -1582567359, now seen corresponding path program 1 times [2023-08-04 08:57:50,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:50,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689711090] [2023-08-04 08:57:50,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:50,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:50,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:50,691 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:57:50,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:50,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689711090] [2023-08-04 08:57:50,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689711090] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:50,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1111942547] [2023-08-04 08:57:50,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:50,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:50,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:50,715 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:50,739 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-04 08:57:50,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:50,806 INFO L262 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:57:50,811 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:50,821 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:57:50,822 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:57:50,839 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:57:50,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1111942547] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:57:50,839 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:57:50,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:57:50,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325694401] [2023-08-04 08:57:50,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:57:50,840 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:57:50,840 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:50,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:57:50,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:50,851 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 262 [2023-08-04 08:57:50,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 67 transitions, 270 flow. Second operand has 5 states, 5 states have (on average 127.0) internal successors, (635), 5 states have internal predecessors, (635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:50,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:50,852 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 262 [2023-08-04 08:57:50,852 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:52,281 INFO L124 PetriNetUnfolderBase]: 10315/16527 cut-off events. [2023-08-04 08:57:52,282 INFO L125 PetriNetUnfolderBase]: For 3472/3472 co-relation queries the response was YES. [2023-08-04 08:57:52,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37071 conditions, 16527 events. 10315/16527 cut-off events. For 3472/3472 co-relation queries the response was YES. Maximal size of possible extension queue 735. Compared 117615 event pairs, 4782 based on Foata normal form. 192/16651 useless extension candidates. Maximal degree in co-relation 32192. Up to 9425 conditions per place. [2023-08-04 08:57:52,390 INFO L140 encePairwiseOnDemand]: 258/262 looper letters, 71 selfloop transitions, 4 changer transitions 0/87 dead transitions. [2023-08-04 08:57:52,391 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 87 transitions, 473 flow [2023-08-04 08:57:52,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:57:52,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:57:52,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 551 transitions. [2023-08-04 08:57:52,393 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5257633587786259 [2023-08-04 08:57:52,393 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 551 transitions. [2023-08-04 08:57:52,393 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 551 transitions. [2023-08-04 08:57:52,393 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:52,393 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 551 transitions. [2023-08-04 08:57:52,394 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 137.75) internal successors, (551), 4 states have internal predecessors, (551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:52,396 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:52,396 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:52,396 INFO L175 Difference]: Start difference. First operand has 74 places, 67 transitions, 270 flow. Second operand 4 states and 551 transitions. [2023-08-04 08:57:52,396 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 87 transitions, 473 flow [2023-08-04 08:57:52,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 87 transitions, 462 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 08:57:52,672 INFO L231 Difference]: Finished difference. Result has 76 places, 68 transitions, 280 flow [2023-08-04 08:57:52,672 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=280, PETRI_PLACES=76, PETRI_TRANSITIONS=68} [2023-08-04 08:57:52,673 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 20 predicate places. [2023-08-04 08:57:52,673 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 68 transitions, 280 flow [2023-08-04 08:57:52,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 127.0) internal successors, (635), 5 states have internal predecessors, (635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:52,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:52,674 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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] [2023-08-04 08:57:52,680 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-04 08:57:52,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:52,879 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:52,879 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:52,880 INFO L85 PathProgramCache]: Analyzing trace with hash -1137339305, now seen corresponding path program 1 times [2023-08-04 08:57:52,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:52,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [603984368] [2023-08-04 08:57:52,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:52,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:52,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:52,971 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:57:52,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:52,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [603984368] [2023-08-04 08:57:52,971 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [603984368] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:52,971 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1007514796] [2023-08-04 08:57:52,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:52,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:52,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:52,973 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:52,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-04 08:57:53,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:53,072 INFO L262 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:57:53,073 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:53,084 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:57:53,084 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:57:53,095 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2023-08-04 08:57:53,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1007514796] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:57:53,095 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:57:53,095 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 08:57:53,095 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [672888722] [2023-08-04 08:57:53,095 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:57:53,095 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:57:53,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:53,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:57:53,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:53,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 262 [2023-08-04 08:57:53,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 68 transitions, 280 flow. Second operand has 5 states, 5 states have (on average 127.4) internal successors, (637), 5 states have internal predecessors, (637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:53,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:53,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 262 [2023-08-04 08:57:53,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:54,465 INFO L124 PetriNetUnfolderBase]: 9415/15056 cut-off events. [2023-08-04 08:57:54,466 INFO L125 PetriNetUnfolderBase]: For 6271/6271 co-relation queries the response was YES. [2023-08-04 08:57:54,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35909 conditions, 15056 events. 9415/15056 cut-off events. For 6271/6271 co-relation queries the response was YES. Maximal size of possible extension queue 711. Compared 105136 event pairs, 5942 based on Foata normal form. 233/15189 useless extension candidates. Maximal degree in co-relation 34842. Up to 8732 conditions per place. [2023-08-04 08:57:54,533 INFO L140 encePairwiseOnDemand]: 258/262 looper letters, 72 selfloop transitions, 4 changer transitions 0/88 dead transitions. [2023-08-04 08:57:54,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 88 transitions, 484 flow [2023-08-04 08:57:54,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:57:54,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:57:54,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 551 transitions. [2023-08-04 08:57:54,535 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5257633587786259 [2023-08-04 08:57:54,535 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 551 transitions. [2023-08-04 08:57:54,535 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 551 transitions. [2023-08-04 08:57:54,535 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:54,535 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 551 transitions. [2023-08-04 08:57:54,536 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 137.75) internal successors, (551), 4 states have internal predecessors, (551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:54,537 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:54,537 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:54,537 INFO L175 Difference]: Start difference. First operand has 76 places, 68 transitions, 280 flow. Second operand 4 states and 551 transitions. [2023-08-04 08:57:54,537 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 88 transitions, 484 flow [2023-08-04 08:57:54,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 88 transitions, 480 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 08:57:54,599 INFO L231 Difference]: Finished difference. Result has 80 places, 69 transitions, 296 flow [2023-08-04 08:57:54,599 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=276, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=296, PETRI_PLACES=80, PETRI_TRANSITIONS=69} [2023-08-04 08:57:54,600 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 24 predicate places. [2023-08-04 08:57:54,600 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 69 transitions, 296 flow [2023-08-04 08:57:54,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 127.4) internal successors, (637), 5 states have internal predecessors, (637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:54,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:54,600 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 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] [2023-08-04 08:57:54,606 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-04 08:57:54,806 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:54,807 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:54,807 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:54,807 INFO L85 PathProgramCache]: Analyzing trace with hash -1607998736, now seen corresponding path program 1 times [2023-08-04 08:57:54,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:54,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [755091449] [2023-08-04 08:57:54,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:54,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:54,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:54,872 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:57:54,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:54,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [755091449] [2023-08-04 08:57:54,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [755091449] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:54,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1327780862] [2023-08-04 08:57:54,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:54,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:54,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:54,877 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:54,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-04 08:57:55,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:55,009 INFO L262 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 08:57:55,010 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:55,021 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:57:55,021 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:57:55,034 INFO L134 CoverageAnalysis]: Checked inductivity of 29 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 28 trivial. 0 not checked. [2023-08-04 08:57:55,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1327780862] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:57:55,035 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:57:55,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 08:57:55,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [476725002] [2023-08-04 08:57:55,035 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:57:55,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 08:57:55,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:55,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 08:57:55,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 08:57:55,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 262 [2023-08-04 08:57:55,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 69 transitions, 296 flow. Second operand has 5 states, 5 states have (on average 127.8) internal successors, (639), 5 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:55,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:55,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 262 [2023-08-04 08:57:55,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:57:56,059 INFO L124 PetriNetUnfolderBase]: 9409/15039 cut-off events. [2023-08-04 08:57:56,059 INFO L125 PetriNetUnfolderBase]: For 7225/7225 co-relation queries the response was YES. [2023-08-04 08:57:56,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37578 conditions, 15039 events. 9409/15039 cut-off events. For 7225/7225 co-relation queries the response was YES. Maximal size of possible extension queue 711. Compared 104915 event pairs, 8414 based on Foata normal form. 13/14952 useless extension candidates. Maximal degree in co-relation 36482. Up to 13453 conditions per place. [2023-08-04 08:57:56,116 INFO L140 encePairwiseOnDemand]: 258/262 looper letters, 71 selfloop transitions, 3 changer transitions 3/89 dead transitions. [2023-08-04 08:57:56,116 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 89 transitions, 502 flow [2023-08-04 08:57:56,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 08:57:56,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 08:57:56,118 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 551 transitions. [2023-08-04 08:57:56,118 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5257633587786259 [2023-08-04 08:57:56,118 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 551 transitions. [2023-08-04 08:57:56,118 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 551 transitions. [2023-08-04 08:57:56,118 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:57:56,118 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 551 transitions. [2023-08-04 08:57:56,119 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 137.75) internal successors, (551), 4 states have internal predecessors, (551), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:56,120 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:56,121 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 262.0) internal successors, (1310), 5 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:56,121 INFO L175 Difference]: Start difference. First operand has 80 places, 69 transitions, 296 flow. Second operand 4 states and 551 transitions. [2023-08-04 08:57:56,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 89 transitions, 502 flow [2023-08-04 08:57:56,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 89 transitions, 498 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 08:57:56,249 INFO L231 Difference]: Finished difference. Result has 84 places, 67 transitions, 294 flow [2023-08-04 08:57:56,249 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=292, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=294, PETRI_PLACES=84, PETRI_TRANSITIONS=67} [2023-08-04 08:57:56,250 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 28 predicate places. [2023-08-04 08:57:56,250 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 67 transitions, 294 flow [2023-08-04 08:57:56,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 127.8) internal successors, (639), 5 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:56,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:57:56,251 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 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] [2023-08-04 08:57:56,257 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-04 08:57:56,455 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:56,455 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:57:56,455 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:57:56,456 INFO L85 PathProgramCache]: Analyzing trace with hash 399219580, now seen corresponding path program 1 times [2023-08-04 08:57:56,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:57:56,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490807011] [2023-08-04 08:57:56,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:56,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:57:56,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:57,024 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 08:57:57,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:57:57,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490807011] [2023-08-04 08:57:57,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1490807011] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:57:57,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632753331] [2023-08-04 08:57:57,024 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:57:57,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:57:57,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:57:57,046 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:57:57,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-04 08:57:57,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:57:57,237 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-04 08:57:57,238 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:57:57,623 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 08:57:57,624 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:57:57,843 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 08:57:57,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632753331] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:57:57,844 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:57:57,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 9 [2023-08-04 08:57:57,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [65180398] [2023-08-04 08:57:57,844 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:57:57,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-04 08:57:57,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:57:57,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-04 08:57:57,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=91, Unknown=0, NotChecked=0, Total=110 [2023-08-04 08:57:57,978 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 262 [2023-08-04 08:57:57,980 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 67 transitions, 294 flow. Second operand has 11 states, 11 states have (on average 115.27272727272727) internal successors, (1268), 11 states have internal predecessors, (1268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:57:57,980 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:57:57,980 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 262 [2023-08-04 08:57:57,980 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:58:07,469 INFO L124 PetriNetUnfolderBase]: 84316/119205 cut-off events. [2023-08-04 08:58:07,469 INFO L125 PetriNetUnfolderBase]: For 80487/80487 co-relation queries the response was YES. [2023-08-04 08:58:08,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 287014 conditions, 119205 events. 84316/119205 cut-off events. For 80487/80487 co-relation queries the response was YES. Maximal size of possible extension queue 2564. Compared 821700 event pairs, 3498 based on Foata normal form. 1/118941 useless extension candidates. Maximal degree in co-relation 286901. Up to 43199 conditions per place. [2023-08-04 08:58:08,397 INFO L140 encePairwiseOnDemand]: 248/262 looper letters, 486 selfloop transitions, 103 changer transitions 8/603 dead transitions. [2023-08-04 08:58:08,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 603 transitions, 3858 flow [2023-08-04 08:58:08,398 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-04 08:58:08,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-04 08:58:08,401 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2211 transitions. [2023-08-04 08:58:08,401 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5625954198473282 [2023-08-04 08:58:08,401 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2211 transitions. [2023-08-04 08:58:08,401 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2211 transitions. [2023-08-04 08:58:08,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:58:08,402 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2211 transitions. [2023-08-04 08:58:08,405 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 147.4) internal successors, (2211), 15 states have internal predecessors, (2211), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:58:08,408 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 262.0) internal successors, (4192), 16 states have internal predecessors, (4192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:58:08,409 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 262.0) internal successors, (4192), 16 states have internal predecessors, (4192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:58:08,409 INFO L175 Difference]: Start difference. First operand has 84 places, 67 transitions, 294 flow. Second operand 15 states and 2211 transitions. [2023-08-04 08:58:08,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 603 transitions, 3858 flow [2023-08-04 08:58:12,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 603 transitions, 3754 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-08-04 08:58:12,164 INFO L231 Difference]: Finished difference. Result has 95 places, 201 transitions, 860 flow [2023-08-04 08:58:12,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=284, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=860, PETRI_PLACES=95, PETRI_TRANSITIONS=201} [2023-08-04 08:58:12,164 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 39 predicate places. [2023-08-04 08:58:12,165 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 201 transitions, 860 flow [2023-08-04 08:58:12,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 115.27272727272727) internal successors, (1268), 11 states have internal predecessors, (1268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:58:12,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:58:12,165 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 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] [2023-08-04 08:58:12,172 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-04 08:58:12,369 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:58:12,370 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:58:12,370 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:58:12,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1403825518, now seen corresponding path program 2 times [2023-08-04 08:58:12,370 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:58:12,370 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949961980] [2023-08-04 08:58:12,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:58:12,370 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:58:12,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:58:12,966 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:58:12,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:58:12,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949961980] [2023-08-04 08:58:12,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949961980] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:58:12,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1937979679] [2023-08-04 08:58:12,967 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 08:58:12,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:58:12,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:58:12,983 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:58:12,988 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-04 08:58:13,082 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 08:58:13,082 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 08:58:13,084 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 44 conjunts are in the unsatisfiable core [2023-08-04 08:58:13,086 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:58:13,113 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 98 treesize of output 94 [2023-08-04 08:58:13,169 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-04 08:58:13,220 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 25 [2023-08-04 08:58:13,270 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2023-08-04 08:58:13,328 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 25 treesize of output 25 [2023-08-04 08:58:13,409 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 26 treesize of output 14 [2023-08-04 08:58:13,429 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 08:58:13,429 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:58:13,725 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_670 (Array Int Int))) (let ((.cse0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_670) |c_ULTIMATE.start_main_~#t2~0#1.base|) |c_ULTIMATE.start_main_~#t2~0#1.offset|))) (let ((.cse1 (* (div .cse0 4294967296) 4294967296))) (or (not (= .cse0 (+ .cse1 c_thread2Thread2of2ForFork0_thidvar0))) (< (+ .cse1 2147483647) .cse0))))) (forall ((v_ArrVal_670 (Array Int Int))) (let ((.cse3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_670) |c_ULTIMATE.start_main_~#t2~0#1.base|) |c_ULTIMATE.start_main_~#t2~0#1.offset|))) (let ((.cse2 (* (div .cse3 4294967296) 4294967296))) (or (not (= (+ .cse2 c_thread2Thread2of2ForFork0_thidvar0 4294967296) .cse3)) (<= .cse3 (+ .cse2 2147483647))))))) is different from false [2023-08-04 08:58:13,951 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base|)) (.cse3 (+ (* 4 |c_ULTIMATE.start_main_~asdf~1#1|) |c_ULTIMATE.start_main_~#t2~0#1.offset|))) (and (forall ((v_ArrVal_670 (Array Int Int)) (v_ArrVal_668 Int)) (let ((.cse0 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| (store .cse2 .cse3 v_ArrVal_668)) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_670) |c_ULTIMATE.start_main_~#t2~0#1.base|) |c_ULTIMATE.start_main_~#t2~0#1.offset|))) (let ((.cse1 (* 4294967296 (div .cse0 4294967296)))) (or (not (= .cse0 (+ .cse1 4294967296 |c_#pthreadsForks|))) (<= .cse0 (+ 2147483647 .cse1)))))) (forall ((v_ArrVal_670 (Array Int Int)) (v_ArrVal_668 Int)) (let ((.cse5 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| (store .cse2 .cse3 v_ArrVal_668)) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_670) |c_ULTIMATE.start_main_~#t2~0#1.base|) |c_ULTIMATE.start_main_~#t2~0#1.offset|))) (let ((.cse4 (* 4294967296 (div .cse5 4294967296)))) (or (< (+ 2147483647 .cse4) .cse5) (not (= .cse5 (+ .cse4 |c_#pthreadsForks|))))))))) is different from false [2023-08-04 08:58:13,992 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (select |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base|)) (.cse3 (+ (* 4 |c_ULTIMATE.start_main_~asdf~1#1|) |c_ULTIMATE.start_main_~#t2~0#1.offset| 4))) (and (forall ((v_ArrVal_670 (Array Int Int)) (v_ArrVal_668 Int)) (let ((.cse0 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| (store .cse2 .cse3 v_ArrVal_668)) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_670) |c_ULTIMATE.start_main_~#t2~0#1.base|) |c_ULTIMATE.start_main_~#t2~0#1.offset|))) (let ((.cse1 (* (div .cse0 4294967296) 4294967296))) (or (<= .cse0 (+ 2147483647 .cse1)) (not (= .cse0 (+ 4294967296 .cse1 |c_#pthreadsForks|))))))) (forall ((v_ArrVal_670 (Array Int Int)) (v_ArrVal_668 Int)) (let ((.cse5 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| (store .cse2 .cse3 v_ArrVal_668)) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_670) |c_ULTIMATE.start_main_~#t2~0#1.base|) |c_ULTIMATE.start_main_~#t2~0#1.offset|))) (let ((.cse4 (* (div .cse5 4294967296) 4294967296))) (or (< (+ 2147483647 .cse4) .cse5) (not (= .cse5 (+ .cse4 |c_#pthreadsForks|))))))))) is different from false [2023-08-04 08:58:14,045 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 08:58:14,046 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 129 treesize of output 74 [2023-08-04 08:58:14,053 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 08:58:14,054 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 100 treesize of output 76 [2023-08-04 08:58:14,057 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 46 [2023-08-04 08:58:14,086 INFO L322 Elim1Store]: treesize reduction 18, result has 5.3 percent of original size [2023-08-04 08:58:14,087 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 101 treesize of output 1 [2023-08-04 08:58:14,121 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 11 not checked. [2023-08-04 08:58:14,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1937979679] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:58:14,121 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:58:14,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 10] total 22 [2023-08-04 08:58:14,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415030573] [2023-08-04 08:58:14,122 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:58:14,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-04 08:58:14,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:58:14,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-04 08:58:14,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=313, Unknown=3, NotChecked=114, Total=506 [2023-08-04 08:58:14,219 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 262 [2023-08-04 08:58:14,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 201 transitions, 860 flow. Second operand has 23 states, 23 states have (on average 85.8695652173913) internal successors, (1975), 23 states have internal predecessors, (1975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:58:14,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:58:14,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 262 [2023-08-04 08:58:14,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:58:15,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 7#thread3EXITtrue, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,845 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,845 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,845 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,845 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,846 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,846 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,846 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,846 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,846 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,846 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,846 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,846 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,846 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,846 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,846 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,846 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,846 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,847 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,847 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,847 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,847 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,847 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,848 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,848 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,848 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,848 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,848 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,848 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,848 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,848 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,848 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,848 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,848 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,848 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,848 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,850 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,850 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,850 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,850 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,850 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,850 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,850 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,850 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,850 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,851 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,851 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,851 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,851 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,851 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,851 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,851 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,851 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,851 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,852 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,852 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 7#thread3EXITtrue, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,853 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,853 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,853 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,853 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,855 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,855 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,855 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,855 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,855 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,855 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,855 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,855 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,855 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,855 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,855 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,855 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,855 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,856 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,856 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,856 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,856 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,856 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,859 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,859 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,859 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,859 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,859 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,859 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,859 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,859 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,859 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,860 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,860 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,860 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,860 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,860 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,860 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,860 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,860 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,860 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,861 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,861 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,861 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,861 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,861 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,862 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,862 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,862 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,862 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,862 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,862 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,862 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,862 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,862 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,862 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,862 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,862 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,862 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,863 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,863 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,863 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,863 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,863 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,864 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,864 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,864 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,864 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,864 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,864 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,864 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,864 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,864 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:15,864 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,864 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,864 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:15,864 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-04 08:58:16,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,170 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,170 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,170 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,170 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,170 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,170 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,171 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,171 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,171 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,171 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,171 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,171 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,171 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,171 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,171 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,171 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,171 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,171 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,172 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,172 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,172 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,172 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,172 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,172 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,172 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,172 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,172 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,172 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,172 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,172 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,172 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,173 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,173 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,173 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,173 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,173 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,173 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,173 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,173 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,173 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,173 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,173 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,174 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,174 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,174 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,174 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,174 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 7#thread3EXITtrue, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,176 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,176 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,176 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,176 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,176 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,176 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,176 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,176 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,176 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,177 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,177 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,177 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,177 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,177 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,177 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,177 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,177 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 107#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,177 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,177 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,177 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,177 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,178 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,178 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,178 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,178 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,178 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,179 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,179 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,179 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,179 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,179 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,179 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,179 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,180 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,180 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,180 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,180 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,180 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,181 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,181 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,181 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,181 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,181 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,181 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,181 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,181 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,181 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,182 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,182 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,182 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,182 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2NotInUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,184 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,184 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,184 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,184 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,185 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,185 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,185 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,185 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,185 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,185 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,185 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,185 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,185 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,185 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,185 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,186 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,186 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,186 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,186 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,186 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,186 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,186 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,186 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,186 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,186 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,186 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,187 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,187 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,187 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,187 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,189 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,189 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,189 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,189 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,189 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,189 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,189 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,189 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,189 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,189 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,189 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,189 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,190 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,190 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,190 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,190 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,190 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,190 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,190 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,190 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,191 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,191 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,191 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,191 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,191 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,191 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,191 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,191 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,192 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,192 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,192 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,192 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,192 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,192 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,192 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,192 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,192 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,194 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,194 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,194 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,194 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,194 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,194 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,194 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,194 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,194 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,194 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,194 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,194 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,194 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,195 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,195 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,195 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,197 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,197 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,197 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,197 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,197 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,197 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,197 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,197 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,197 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,197 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,197 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,197 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,197 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,197 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,198 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,198 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,198 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:58:16,334 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,335 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,335 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,335 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,335 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,335 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,335 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,335 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,335 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,336 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,336 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,336 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,336 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,336 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,337 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,337 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,337 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,337 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,337 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,337 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,337 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,337 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,337 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,338 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,338 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,338 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,338 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,338 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,338 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,338 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,338 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,338 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,339 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,339 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,339 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,339 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,438 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,438 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,439 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,439 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,439 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,439 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,440 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,440 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,440 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,440 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,441 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,441 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,441 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,441 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,471 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,471 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,471 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,471 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,471 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,471 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,471 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,471 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,472 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,472 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,472 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,472 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,473 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,473 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,473 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,473 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,473 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 21#$Ultimate##0true, 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,485 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,485 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,485 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,485 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,485 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,485 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,485 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,485 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,561 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,561 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,561 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,561 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,561 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,561 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,561 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,561 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,562 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,562 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,562 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,562 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,562 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,562 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,562 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,562 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:16,562 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,562 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,562 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:16,562 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:58:17,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,253 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,253 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,253 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,253 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,254 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,254 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,254 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,254 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,254 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,254 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,254 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,254 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,254 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,254 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,254 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,254 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,255 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,255 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,255 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,255 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,255 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,257 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 7#thread3EXITtrue, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,257 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,257 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,257 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,257 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,258 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,258 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,259 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,259 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,259 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2NotInUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,259 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,259 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,260 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,261 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,261 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,261 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,261 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,261 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,263 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,263 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,263 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,263 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,263 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,264 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,264 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,264 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,264 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,264 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,265 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,265 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,265 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,265 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,265 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,266 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,266 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,266 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,266 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,266 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,266 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,266 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,266 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,266 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,267 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,267 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,267 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,267 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,267 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 08:58:17,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,528 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,528 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,528 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,528 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,529 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,529 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,529 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,529 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,530 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,530 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,530 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,530 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,531 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,531 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,531 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,531 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,531 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,531 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,531 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,531 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,531 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,531 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,532 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,532 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,532 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,533 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,533 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,533 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,533 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,533 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,533 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,533 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,533 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,654 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,654 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,654 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,654 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,655 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,655 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,655 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,655 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,655 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,656 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,656 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,656 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,659 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,659 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,660 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,660 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,660 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,660 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,660 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,661 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,661 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,688 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,688 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,688 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,688 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,689 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,689 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,689 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,689 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,691 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,691 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,691 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,691 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,691 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,691 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,691 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,691 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,691 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,698 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,699 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,699 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,699 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,699 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,699 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,699 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,699 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,699 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,699 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,749 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,750 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,750 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,750 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,750 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,750 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,750 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,750 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,750 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,750 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,750 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,750 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,750 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,750 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,750 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,750 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,751 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,751 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,751 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,751 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,752 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,752 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,752 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,752 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,752 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,752 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,752 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,752 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,752 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,752 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,752 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,753 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,753 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,753 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,753 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,753 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,753 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,753 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,753 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,753 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,753 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,753 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,753 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 7#thread3EXITtrue, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,754 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,754 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2NotInUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,754 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,754 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,755 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,755 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,755 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,755 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,755 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,755 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,755 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,755 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,755 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,755 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,755 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,755 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 95#L57true, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,756 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,756 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,756 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,756 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,756 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,756 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,756 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,756 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,756 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,756 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,757 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,757 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,757 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,757 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,758 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,758 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,758 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,758 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,759 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,759 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,759 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,759 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,759 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,760 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,760 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,760 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,760 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,761 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,761 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,761 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 72#L57true, 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:17,761 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:17,761 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:58:18,387 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,387 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,388 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,388 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,388 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,388 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,388 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,388 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,388 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,388 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,390 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,390 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,390 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,390 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,390 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,390 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,390 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,390 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,390 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,391 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,391 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,391 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,392 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,392 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,392 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,392 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,392 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2NotInUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,393 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,393 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,393 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,393 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,491 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,491 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,492 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,492 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,492 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,492 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,492 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,492 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,492 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,493 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,493 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,494 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,494 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,494 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,494 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,494 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,494 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,494 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,495 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,495 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,495 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,495 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,495 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,495 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,523 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,523 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,523 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,523 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 7#thread3EXITtrue, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,525 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,525 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,525 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,525 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,525 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0NotInUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,526 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,526 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,526 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,526 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,532 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][148], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,533 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,533 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,533 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,533 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,533 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,533 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,534 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,534 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,534 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][118], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,584 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][123], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,584 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][125], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,584 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][224], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 91#$Ultimate##0true, thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,584 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,584 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][121], [Black: 179#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), thread1Thread1of2ForFork2InUse, thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 154#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 9#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:58:18,585 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,585 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,585 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:18,585 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:58:23,734 INFO L124 PetriNetUnfolderBase]: 86323/120313 cut-off events. [2023-08-04 08:58:23,734 INFO L125 PetriNetUnfolderBase]: For 114877/164824 co-relation queries the response was YES. [2023-08-04 08:58:24,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 363474 conditions, 120313 events. 86323/120313 cut-off events. For 114877/164824 co-relation queries the response was YES. Maximal size of possible extension queue 5215. Compared 878052 event pairs, 12107 based on Foata normal form. 9261/111974 useless extension candidates. Maximal degree in co-relation 362714. Up to 84185 conditions per place. [2023-08-04 08:58:24,906 INFO L140 encePairwiseOnDemand]: 248/262 looper letters, 349 selfloop transitions, 14 changer transitions 1/448 dead transitions. [2023-08-04 08:58:24,906 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 448 transitions, 2590 flow [2023-08-04 08:58:24,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-04 08:58:24,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-04 08:58:24,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1168 transitions. [2023-08-04 08:58:24,909 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34292425132119786 [2023-08-04 08:58:24,909 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1168 transitions. [2023-08-04 08:58:24,909 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1168 transitions. [2023-08-04 08:58:24,909 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:58:24,909 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1168 transitions. [2023-08-04 08:58:24,911 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 89.84615384615384) internal successors, (1168), 13 states have internal predecessors, (1168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:58:24,913 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 262.0) internal successors, (3668), 14 states have internal predecessors, (3668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:58:24,914 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 262.0) internal successors, (3668), 14 states have internal predecessors, (3668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:58:24,914 INFO L175 Difference]: Start difference. First operand has 95 places, 201 transitions, 860 flow. Second operand 13 states and 1168 transitions. [2023-08-04 08:58:24,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 448 transitions, 2590 flow [2023-08-04 08:58:28,257 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 448 transitions, 2590 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 08:58:28,260 INFO L231 Difference]: Finished difference. Result has 110 places, 205 transitions, 916 flow [2023-08-04 08:58:28,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=860, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=188, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=916, PETRI_PLACES=110, PETRI_TRANSITIONS=205} [2023-08-04 08:58:28,260 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 54 predicate places. [2023-08-04 08:58:28,261 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 205 transitions, 916 flow [2023-08-04 08:58:28,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 85.8695652173913) internal successors, (1975), 23 states have internal predecessors, (1975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:58:28,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:58:28,261 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 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] [2023-08-04 08:58:28,271 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-04 08:58:28,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:58:28,466 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:58:28,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:58:28,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1904271150, now seen corresponding path program 3 times [2023-08-04 08:58:28,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:58:28,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [620699536] [2023-08-04 08:58:28,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:58:28,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:58:28,501 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:58:28,907 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-04 08:58:28,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:58:28,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [620699536] [2023-08-04 08:58:28,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [620699536] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:58:28,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [602004675] [2023-08-04 08:58:28,908 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-04 08:58:28,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:58:28,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:58:28,909 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:58:28,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-08-04 08:58:29,106 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-04 08:58:29,106 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 08:58:29,107 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-04 08:58:29,109 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:58:29,248 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-04 08:58:29,248 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:58:29,379 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2023-08-04 08:58:29,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [602004675] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:58:29,379 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:58:29,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 8 [2023-08-04 08:58:29,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [278747593] [2023-08-04 08:58:29,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:58:29,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-04 08:58:29,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:58:29,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-04 08:58:29,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2023-08-04 08:58:29,468 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 262 [2023-08-04 08:58:29,469 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 205 transitions, 916 flow. Second operand has 10 states, 10 states have (on average 115.6) internal successors, (1156), 10 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:58:29,469 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:58:29,469 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 262 [2023-08-04 08:58:29,469 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:58:48,611 INFO L124 PetriNetUnfolderBase]: 153419/223649 cut-off events. [2023-08-04 08:58:48,611 INFO L125 PetriNetUnfolderBase]: For 247047/247047 co-relation queries the response was YES. [2023-08-04 08:58:49,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 717123 conditions, 223649 events. 153419/223649 cut-off events. For 247047/247047 co-relation queries the response was YES. Maximal size of possible extension queue 5148. Compared 1758485 event pairs, 8405 based on Foata normal form. 1/223268 useless extension candidates. Maximal degree in co-relation 716988. Up to 90732 conditions per place. [2023-08-04 08:58:50,944 INFO L140 encePairwiseOnDemand]: 248/262 looper letters, 613 selfloop transitions, 213 changer transitions 16/850 dead transitions. [2023-08-04 08:58:50,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 850 transitions, 5861 flow [2023-08-04 08:58:50,945 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-04 08:58:50,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-04 08:58:50,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2492 transitions. [2023-08-04 08:58:50,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5594970812752582 [2023-08-04 08:58:50,949 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2492 transitions. [2023-08-04 08:58:50,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2492 transitions. [2023-08-04 08:58:50,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:58:50,949 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2492 transitions. [2023-08-04 08:58:50,952 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 146.58823529411765) internal successors, (2492), 17 states have internal predecessors, (2492), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:58:50,956 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 262.0) internal successors, (4716), 18 states have internal predecessors, (4716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:58:50,956 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 262.0) internal successors, (4716), 18 states have internal predecessors, (4716), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:58:50,956 INFO L175 Difference]: Start difference. First operand has 110 places, 205 transitions, 916 flow. Second operand 17 states and 2492 transitions. [2023-08-04 08:58:50,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 850 transitions, 5861 flow [2023-08-04 08:59:18,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 850 transitions, 5718 flow, removed 33 selfloop flow, removed 8 redundant places. [2023-08-04 08:59:18,882 INFO L231 Difference]: Finished difference. Result has 126 places, 377 transitions, 2354 flow [2023-08-04 08:59:18,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=889, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2354, PETRI_PLACES=126, PETRI_TRANSITIONS=377} [2023-08-04 08:59:18,883 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 70 predicate places. [2023-08-04 08:59:18,883 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 377 transitions, 2354 flow [2023-08-04 08:59:18,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 115.6) internal successors, (1156), 10 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:59:18,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 08:59:18,883 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 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] [2023-08-04 08:59:18,888 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-08-04 08:59:19,088 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2023-08-04 08:59:19,088 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 08:59:19,088 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 08:59:19,088 INFO L85 PathProgramCache]: Analyzing trace with hash -382697398, now seen corresponding path program 1 times [2023-08-04 08:59:19,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 08:59:19,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [211452092] [2023-08-04 08:59:19,089 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:59:19,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 08:59:19,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:59:19,515 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:59:19,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 08:59:19,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [211452092] [2023-08-04 08:59:19,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [211452092] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 08:59:19,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1263712849] [2023-08-04 08:59:19,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 08:59:19,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 08:59:19,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 08:59:19,516 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 08:59:19,518 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-04 08:59:19,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 08:59:19,616 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-04 08:59:19,617 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 08:59:19,683 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-04 08:59:19,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 08:59:19,741 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 29 [2023-08-04 08:59:19,974 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-04 08:59:19,976 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-04 08:59:19,976 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 17 [2023-08-04 08:59:19,997 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:59:19,998 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 08:59:20,588 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 46 [2023-08-04 08:59:20,590 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 112 [2023-08-04 08:59:20,656 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 44 [2023-08-04 08:59:20,660 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 104 [2023-08-04 08:59:20,843 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-04 08:59:20,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1263712849] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 08:59:20,843 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 08:59:20,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2023-08-04 08:59:20,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1111631540] [2023-08-04 08:59:20,844 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 08:59:20,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-04 08:59:20,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 08:59:20,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-04 08:59:20,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=385, Unknown=0, NotChecked=0, Total=462 [2023-08-04 08:59:21,861 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 262 [2023-08-04 08:59:21,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 377 transitions, 2354 flow. Second operand has 22 states, 22 states have (on average 110.0909090909091) internal successors, (2422), 22 states have internal predecessors, (2422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:59:21,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 08:59:21,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 262 [2023-08-04 08:59:21,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 08:59:25,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,011 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,011 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,011 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,011 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,011 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,012 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,012 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,012 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,012 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,012 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,012 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,012 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,012 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,012 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,012 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,012 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,012 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,013 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,013 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,013 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,023 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,023 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,024 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,024 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,024 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,024 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,024 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,024 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,024 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,024 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,024 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,024 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,024 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,025 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,025 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,025 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,025 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,025 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,025 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,025 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,025 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), 2980#true, 87#thread3EXITtrue, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,030 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,030 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,030 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,030 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,030 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,030 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,030 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,030 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,031 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,031 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,031 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,031 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,031 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,031 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,031 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,031 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,031 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,031 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,031 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,031 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,032 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,034 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,034 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,034 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,034 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,034 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,035 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,035 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,035 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,035 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [24#thread2EXITtrue, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,035 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,035 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,035 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,035 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,035 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,035 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,035 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,035 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,036 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,036 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,036 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,036 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,038 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,038 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,038 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,038 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,038 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,038 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,038 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,038 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,038 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,038 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,038 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,039 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,039 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,039 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,039 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,039 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,039 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,039 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,039 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,039 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,039 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 08:59:25,931 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,932 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,932 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,932 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,932 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,932 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,933 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,933 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,933 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,933 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,933 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 87#thread3EXITtrue, 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,940 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,940 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,940 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,940 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 7#thread3EXITtrue, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,940 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,940 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,940 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,941 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,941 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,941 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,945 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,945 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,945 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,945 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,946 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,946 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,946 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,946 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,946 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,949 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,949 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,949 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,949 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,949 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,949 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,949 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,949 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,950 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,950 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,950 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,950 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,950 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,952 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,952 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,952 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,952 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,952 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,952 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,952 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,952 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,952 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,952 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,952 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,952 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,952 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,953 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,953 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,953 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,953 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:25,953 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,953 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,953 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:25,953 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 08:59:27,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,874 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,874 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,874 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,874 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2121#true, 2#L77-8true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,874 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,874 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,874 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,874 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,875 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,875 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,875 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,875 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,875 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,875 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,875 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,875 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,875 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,875 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,876 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,876 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,890 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,890 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,890 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,890 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,891 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,891 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,891 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,892 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,892 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,892 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,892 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,892 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,892 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,892 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,898 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,898 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,899 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,899 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2#L77-8true, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,899 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,899 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,900 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,900 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,900 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,900 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,900 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,900 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,900 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,900 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,900 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, 2980#true, 87#thread3EXITtrue, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,903 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,903 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,903 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,903 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,903 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,903 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,903 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,903 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2121#true, 2#L77-8true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,904 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,904 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,904 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,904 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,904 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,904 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,904 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,904 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,904 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,904 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,904 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,905 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 87#thread3EXITtrue, 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,906 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,906 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,906 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,906 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,906 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 7#thread3EXITtrue, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,906 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,906 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,906 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,906 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2#L77-8true, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,907 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,907 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,907 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,907 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,907 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,907 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,907 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,907 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,907 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:27,907 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,907 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,907 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:27,907 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 08:59:29,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,184 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,184 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,184 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,184 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,184 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,184 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,184 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,184 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,185 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,185 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,185 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,185 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,185 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,185 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,185 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,185 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,185 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,185 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,185 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,185 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,185 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,194 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,194 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,194 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,194 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,194 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 7#thread3EXITtrue, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,195 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,195 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,195 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,195 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,195 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,198 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,198 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,198 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,198 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,198 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,199 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,199 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,199 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,199 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,199 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,200 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,200 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,200 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,200 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,200 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,201 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,201 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][196], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread2Thread1of2ForFork0InUse, thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,201 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,201 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][467], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,202 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][184], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,202 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][187], [2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,202 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][190], [2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,202 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,202 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,203 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,203 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][193], [24#thread2EXITtrue, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 21#$Ultimate##0true, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 2533#(and (<= (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0) (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296))) (<= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 08:59:29,203 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,203 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,203 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:29,203 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 08:59:43,145 INFO L124 PetriNetUnfolderBase]: 132247/199143 cut-off events. [2023-08-04 08:59:43,145 INFO L125 PetriNetUnfolderBase]: For 634384/813857 co-relation queries the response was YES. [2023-08-04 08:59:44,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 763835 conditions, 199143 events. 132247/199143 cut-off events. For 634384/813857 co-relation queries the response was YES. Maximal size of possible extension queue 7333. Compared 1730388 event pairs, 30179 based on Foata normal form. 16126/199916 useless extension candidates. Maximal degree in co-relation 761698. Up to 175556 conditions per place. [2023-08-04 08:59:45,680 INFO L140 encePairwiseOnDemand]: 250/262 looper letters, 660 selfloop transitions, 14 changer transitions 24/873 dead transitions. [2023-08-04 08:59:45,680 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 873 transitions, 7171 flow [2023-08-04 08:59:45,680 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-04 08:59:45,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-04 08:59:45,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1376 transitions. [2023-08-04 08:59:45,682 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43765903307888043 [2023-08-04 08:59:45,682 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1376 transitions. [2023-08-04 08:59:45,682 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1376 transitions. [2023-08-04 08:59:45,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 08:59:45,683 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1376 transitions. [2023-08-04 08:59:45,684 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 114.66666666666667) internal successors, (1376), 12 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:59:45,687 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 262.0) internal successors, (3406), 13 states have internal predecessors, (3406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:59:45,687 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 262.0) internal successors, (3406), 13 states have internal predecessors, (3406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 08:59:45,687 INFO L175 Difference]: Start difference. First operand has 126 places, 377 transitions, 2354 flow. Second operand 12 states and 1376 transitions. [2023-08-04 08:59:45,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 873 transitions, 7171 flow [2023-08-04 09:00:22,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 873 transitions, 6894 flow, removed 119 selfloop flow, removed 2 redundant places. [2023-08-04 09:00:22,942 INFO L231 Difference]: Finished difference. Result has 137 places, 380 transitions, 2286 flow [2023-08-04 09:00:22,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=2236, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=377, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=364, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2286, PETRI_PLACES=137, PETRI_TRANSITIONS=380} [2023-08-04 09:00:22,943 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 81 predicate places. [2023-08-04 09:00:22,943 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 380 transitions, 2286 flow [2023-08-04 09:00:22,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 110.0909090909091) internal successors, (2422), 22 states have internal predecessors, (2422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:00:22,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:00:22,944 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 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] [2023-08-04 09:00:22,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-04 09:00:23,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-04 09:00:23,149 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:00:23,150 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:00:23,150 INFO L85 PathProgramCache]: Analyzing trace with hash -1897263158, now seen corresponding path program 2 times [2023-08-04 09:00:23,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:00:23,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1349763585] [2023-08-04 09:00:23,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:00:23,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:00:23,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 09:00:23,532 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2023-08-04 09:00:23,532 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 09:00:23,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1349763585] [2023-08-04 09:00:23,532 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1349763585] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 09:00:23,532 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1849418755] [2023-08-04 09:00:23,532 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 09:00:23,532 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 09:00:23,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 09:00:23,533 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 09:00:23,535 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-04 09:00:23,638 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 09:00:23,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 09:00:23,640 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-04 09:00:23,642 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 09:00:23,829 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-04 09:00:24,012 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 9 [2023-08-04 09:00:24,028 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 09:00:24,028 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 09:00:24,344 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 38 treesize of output 34 [2023-08-04 09:00:24,346 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 42 [2023-08-04 09:00:24,359 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 40 treesize of output 36 [2023-08-04 09:00:24,362 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 46 [2023-08-04 09:00:24,815 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 09:00:24,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1849418755] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 09:00:24,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 09:00:24,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 12, 11] total 29 [2023-08-04 09:00:24,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1166524459] [2023-08-04 09:00:24,815 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 09:00:24,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-04 09:00:24,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 09:00:24,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-04 09:00:24,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=720, Unknown=0, NotChecked=0, Total=812 [2023-08-04 09:00:25,979 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 262 [2023-08-04 09:00:25,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 380 transitions, 2286 flow. Second operand has 29 states, 29 states have (on average 105.41379310344827) internal successors, (3057), 29 states have internal predecessors, (3057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:00:25,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 09:00:25,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 262 [2023-08-04 09:00:25,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 09:00:30,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), 2980#true, 87#thread3EXITtrue, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 26#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,633 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,634 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,634 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,634 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 7#thread3EXITtrue, 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,634 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,634 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,634 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,634 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,634 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,634 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,634 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,634 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,635 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,635 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,635 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,635 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,635 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,635 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,635 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,635 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,635 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), 91#$Ultimate##0true, Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,637 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,637 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,637 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,637 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,637 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,637 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,637 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,638 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,638 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,638 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,638 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,638 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,638 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,638 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,638 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,638 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,638 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,638 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 7#thread3EXITtrue, 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,639 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,639 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,639 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,639 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), 91#$Ultimate##0true, Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 26#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,640 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,640 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,640 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,640 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 7#thread3EXITtrue, 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,640 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,640 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,640 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,640 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,641 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,641 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,641 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,641 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,641 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,641 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,641 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,641 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,641 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,641 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,641 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,641 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,642 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), 91#$Ultimate##0true, Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 26#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,643 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,643 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,643 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,643 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,643 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,643 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,643 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,643 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,644 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,644 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,644 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,644 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), 91#$Ultimate##0true, Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2InUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 26#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,646 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,646 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,646 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,646 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,646 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,646 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,646 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,646 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,646 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,646 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,647 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,647 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:30,647 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:30,647 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 09:00:31,407 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 87#thread3EXITtrue, 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,407 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,407 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,407 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,407 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 7#thread3EXITtrue, 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,408 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,408 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,408 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,408 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,408 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,408 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,408 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,408 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,408 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,408 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,409 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,409 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,409 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,409 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,409 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,409 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,409 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,409 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 87#thread3EXITtrue, 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,410 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,410 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,410 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,410 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,410 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,410 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,410 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,410 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,410 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,411 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,411 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,411 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,411 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,411 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,411 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,411 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,411 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,411 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,411 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,411 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,411 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,412 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 87#thread3EXITtrue, 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,412 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,412 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,412 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,412 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,413 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,413 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,413 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,413 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,413 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,413 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,413 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,413 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,413 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,413 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,413 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,414 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,414 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,414 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,414 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,414 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,414 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,415 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,415 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,415 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,415 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,415 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,415 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,415 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,415 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 107#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,415 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,416 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,416 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,416 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,416 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,416 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,416 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,416 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,416 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,416 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,416 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,416 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,416 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 87#thread3EXITtrue, 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,417 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,417 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,417 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,417 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,417 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,418 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,418 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,418 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,418 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,418 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,418 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,418 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,418 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,418 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,418 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,418 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,418 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,419 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, 103#L77-4true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:31,419 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,419 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,419 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:31,419 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 09:00:34,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,134 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,134 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,134 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,134 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 7#thread3EXITtrue, 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,134 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,134 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,134 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,134 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,134 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,135 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,135 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,135 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,135 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,135 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,137 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,137 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,137 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,137 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,137 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,138 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,138 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,138 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,138 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,138 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,138 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,138 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, 87#thread3EXITtrue, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,139 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,139 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,139 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,139 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,139 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,139 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,139 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,139 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,139 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 2#L77-8true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,140 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,140 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,140 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,140 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,140 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,140 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,140 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,140 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,140 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,140 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,140 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,140 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,140 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,141 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,141 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,141 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,141 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,141 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,142 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,142 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,142 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2#L77-8true, 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,142 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,142 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,143 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,143 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, 2980#true, 87#thread3EXITtrue, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,144 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,144 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,144 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,144 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,144 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,144 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,144 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,144 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,144 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 2#L77-8true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,145 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,145 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,145 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 2#L77-8true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:34,145 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:34,145 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 09:00:35,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,755 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,755 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,755 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,755 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,755 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 7#thread3EXITtrue, 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,756 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,756 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,756 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), thread2Thread1of2ForFork0NotInUse, Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,757 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,757 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,757 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,757 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,757 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,758 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,758 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,758 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,758 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,758 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,758 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,758 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,758 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,758 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,758 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,758 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,758 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,759 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,759 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,759 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,759 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1NotInUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,759 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,759 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,759 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,759 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,760 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,760 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,760 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,760 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 7#thread3EXITtrue, 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,760 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,760 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,760 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,760 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,760 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,761 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,761 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,761 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,761 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), 107#thread1EXITtrue, Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,761 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,761 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,761 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,761 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,761 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,761 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,761 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,761 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,761 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,762 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,762 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,762 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,762 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,762 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 7#thread3EXITtrue, 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,762 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,762 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,762 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,763 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([788] $Ultimate##0-->thread1EXIT: Formula: (and (= (+ v_~x_0~0_154 1) v_~x_0~0_153) (= |v_thread1Thread2of2ForFork2_#res.base_7| 0) (= |v_thread1Thread2of2ForFork2_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_154} OutVars{thread1Thread2of2ForFork2_#t~post1=|v_thread1Thread2of2ForFork2_#t~post1_7|, thread1Thread2of2ForFork2_#res.offset=|v_thread1Thread2of2ForFork2_#res.offset_7|, thread1Thread2of2ForFork2_#res.base=|v_thread1Thread2of2ForFork2_#res.base_7|, ~x_0~0=v_~x_0~0_153} AuxVars[] AssignedVars[thread1Thread2of2ForFork2_#t~post1, thread1Thread2of2ForFork2_#res.offset, thread1Thread2of2ForFork2_#res.base, ~x_0~0][508], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 107#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), 2980#true, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,763 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,763 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,763 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,763 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,763 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,763 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,763 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,763 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,763 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), thread1Thread1of2ForFork2NotInUse, Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 21#$Ultimate##0true, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,763 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,763 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,764 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,764 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,764 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([785] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread2of2ForFork1_#res.offset_7| 0) (= (+ v_~temp_2~0_86 1) v_~x_1~0_123) (= |v_thread3Thread2of2ForFork1_#res.base_7| 0)) InVars {~temp_2~0=v_~temp_2~0_86} OutVars{~temp_2~0=v_~temp_2~0_86, thread3Thread2of2ForFork1_#res.base=|v_thread3Thread2of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_123, thread3Thread2of2ForFork1_#res.offset=|v_thread3Thread2of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread2of2ForFork1_#res.base, ~x_1~0, thread3Thread2of2ForFork1_#res.offset][632], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, 87#thread3EXITtrue, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,764 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,764 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,764 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,764 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([786] L58-->thread3EXIT: Formula: (and (= |v_thread3Thread1of2ForFork1_#res.offset_7| 0) (= |v_thread3Thread1of2ForFork1_#res.base_7| 0) (= (+ v_~temp_2~0_88 1) v_~x_1~0_125)) InVars {~temp_2~0=v_~temp_2~0_88} OutVars{~temp_2~0=v_~temp_2~0_88, thread3Thread1of2ForFork1_#res.base=|v_thread3Thread1of2ForFork1_#res.base_7|, ~x_1~0=v_~x_1~0_125, thread3Thread1of2ForFork1_#res.offset=|v_thread3Thread1of2ForFork1_#res.offset_7|} AuxVars[] AssignedVars[thread3Thread1of2ForFork1_#res.base, ~x_1~0, thread3Thread1of2ForFork1_#res.offset][503], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), 7#thread3EXITtrue, Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,765 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([772] $Ultimate##0-->thread1EXIT: Formula: (and (= v_~x_0~0_141 (+ v_~x_0~0_142 1)) (= |v_thread1Thread1of2ForFork2_#res.offset_7| 0) (= |v_thread1Thread1of2ForFork2_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_142} OutVars{thread1Thread1of2ForFork2_#res.offset=|v_thread1Thread1of2ForFork2_#res.offset_7|, thread1Thread1of2ForFork2_#res.base=|v_thread1Thread1of2ForFork2_#res.base_7|, thread1Thread1of2ForFork2_#t~post1=|v_thread1Thread1of2ForFork2_#t~post1_5|, ~x_0~0=v_~x_0~0_141} AuxVars[] AssignedVars[thread1Thread1of2ForFork2_#res.offset, thread1Thread1of2ForFork2_#res.base, thread1Thread1of2ForFork2_#t~post1, ~x_0~0][507], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, 32#thread1EXITtrue, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,765 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,765 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([779] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread2of2ForFork0_#res.offset_7| 0) (= v_~x_0~0_149 (+ v_~x_0~0_150 1)) (= |v_thread2Thread2of2ForFork0_#res.base_7| 0)) InVars {~x_0~0=v_~x_0~0_150} OutVars{thread2Thread2of2ForFork0_#t~post2=|v_thread2Thread2of2ForFork0_#t~post2_7|, thread2Thread2of2ForFork0_#res.offset=|v_thread2Thread2of2ForFork0_#res.offset_7|, thread2Thread2of2ForFork0_#res.base=|v_thread2Thread2of2ForFork0_#res.base_7|, ~x_0~0=v_~x_0~0_149} AuxVars[] AssignedVars[thread2Thread2of2ForFork0_#t~post2, thread2Thread2of2ForFork0_#res.offset, thread2Thread2of2ForFork0_#res.base, ~x_0~0][505], [24#thread2EXITtrue, Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 91#$Ultimate##0true, Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,765 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,765 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,766 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([770] $Ultimate##0-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork0_#res.base_7| 0) (= v_~x_0~0_135 (+ v_~x_0~0_136 1)) (= |v_thread2Thread1of2ForFork0_#res.offset_7| 0)) InVars {~x_0~0=v_~x_0~0_136} OutVars{thread2Thread1of2ForFork0_#res.base=|v_thread2Thread1of2ForFork0_#res.base_7|, thread2Thread1of2ForFork0_#t~post2=|v_thread2Thread1of2ForFork0_#t~post2_5|, thread2Thread1of2ForFork0_#res.offset=|v_thread2Thread1of2ForFork0_#res.offset_7|, ~x_0~0=v_~x_0~0_135} AuxVars[] AssignedVars[thread2Thread1of2ForFork0_#res.base, thread2Thread1of2ForFork0_#t~post2, thread2Thread1of2ForFork0_#res.offset, ~x_0~0][500], [Black: 3837#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), Black: 3839#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (= 0 |ULTIMATE.start_main_~asdf~5#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~mem20#1|) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0)) (<= |ULTIMATE.start_main_#t~mem20#1| (+ thread2Thread2of2ForFork0_thidvar0 1))), 2121#true, Black: 1768#(<= |ULTIMATE.start_main_~asdf~5#1| 1), Black: 2985#(<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))), Black: 3395#(and (<= (+ ~x_1~0 3) (+ ~x_0~0 (* (div (+ ~x_1~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296))) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), Black: 3393#(and (= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 1) (+ (* (div (+ ~temp_2~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0))), Black: 2983#(<= (+ ~x_1~0 1) (+ (* (div (+ ~x_1~0 (* (- 1) ~x_0~0) 1) 4294967296) 4294967296) ~x_0~0)), thread1Thread1of2ForFork2InUse, Black: 3399#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 3) (+ (* (div (+ ~temp_2~0 3 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0))), 2980#true, Black: 3391#(and (<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)) (<= (+ ~temp_2~0 2) (+ ~x_0~0 (* (div (+ ~temp_2~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296)))), Black: 2982#(= (+ ~x_1~0 (* (div ~x_0~0 4294967296) 4294967296)) (+ (* (div ~x_1~0 4294967296) 4294967296) ~x_0~0)), Black: 2984#(<= (+ ~x_1~0 2) (+ (* (div (+ ~x_1~0 2 (* (- 1) ~x_0~0)) 4294967296) 4294967296) ~x_0~0)), thread3Thread1of2ForFork1InUse, Black: 468#(<= |ULTIMATE.start_main_~asdf~5#1| 0), 4289#(and (or (<= (mod (+ |#pthreadsForks| 1) 4294967296) 2147483647) (not (= (mod (+ |#pthreadsForks| 1) 4294967296) (+ thread2Thread2of2ForFork0_thidvar0 4294967296)))) (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1) thread3Thread2of2ForFork1_thidvar0) (<= thread3Thread2of2ForFork1_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) 1)) (or (not (= (mod (+ |#pthreadsForks| 1) 4294967296) thread2Thread2of2ForFork0_thidvar0)) (< 2147483647 (mod (+ |#pthreadsForks| 1) 4294967296))) (= (+ thread2Thread2of2ForFork0_thidvar0 2) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) (+ |ULTIMATE.start_main_~#t3~0#1.offset| 4))) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0)), Black: 928#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 98#$Ultimate##0true, Black: 698#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 2973#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), Black: 2975#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= thread2Thread2of2ForFork0_thidvar0 (+ |ULTIMATE.start_main_#t~mem18#1| 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ |ULTIMATE.start_main_#t~mem18#1| 1) thread2Thread2of2ForFork0_thidvar0) (= 0 |ULTIMATE.start_main_~asdf~4#1|)), 9#L58true, Black: 2968#(and (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) |ULTIMATE.start_main_#t~pre10#1|) (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (<= |ULTIMATE.start_main_#t~pre10#1| (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 26#L58true, Black: 1460#(<= |ULTIMATE.start_main_~asdf~4#1| 1), 3492#(and (<= 0 |ULTIMATE.start_main_~#t3~0#1.offset|) (<= 1 |ULTIMATE.start_main_~asdf~2#1|) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0) (+ thread2Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t3~0#1.offset| 0) (<= (+ thread2Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t3~0#1.base|) 0))), 1182#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 14#thread2EXITtrue, 80#$Ultimate##0true, 2553#(and (not (= |ULTIMATE.start_main_~#t3~0#1.base| |ULTIMATE.start_main_~#t2~0#1.base|)) (<= thread2Thread2of2ForFork0_thidvar0 (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1)) (<= (+ (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) 1) thread2Thread2of2ForFork0_thidvar0) (= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 295#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1179#true, Black: 231#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 74#L77-3true, Black: 474#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 374#(<= |ULTIMATE.start_main_~asdf~4#1| 0)]) [2023-08-04 09:00:35,766 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,766 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,766 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:35,766 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 09:00:49,428 INFO L124 PetriNetUnfolderBase]: 135234/203926 cut-off events. [2023-08-04 09:00:49,428 INFO L125 PetriNetUnfolderBase]: For 598558/776681 co-relation queries the response was YES. [2023-08-04 09:00:50,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 760523 conditions, 203926 events. 135234/203926 cut-off events. For 598558/776681 co-relation queries the response was YES. Maximal size of possible extension queue 7397. Compared 1782177 event pairs, 6333 based on Foata normal form. 16140/206576 useless extension candidates. Maximal degree in co-relation 757918. Up to 169372 conditions per place. [2023-08-04 09:00:51,589 INFO L140 encePairwiseOnDemand]: 246/262 looper letters, 1140 selfloop transitions, 21 changer transitions 68/1403 dead transitions. [2023-08-04 09:00:51,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 1403 transitions, 11384 flow [2023-08-04 09:00:51,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-04 09:00:51,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-04 09:00:51,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1955 transitions. [2023-08-04 09:00:51,591 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41454622561492793 [2023-08-04 09:00:51,591 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1955 transitions. [2023-08-04 09:00:51,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1955 transitions. [2023-08-04 09:00:51,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 09:00:51,592 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1955 transitions. [2023-08-04 09:00:51,593 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 108.61111111111111) internal successors, (1955), 18 states have internal predecessors, (1955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:00:51,597 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 262.0) internal successors, (4978), 19 states have internal predecessors, (4978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:00:51,597 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 262.0) internal successors, (4978), 19 states have internal predecessors, (4978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:00:51,598 INFO L175 Difference]: Start difference. First operand has 137 places, 380 transitions, 2286 flow. Second operand 18 states and 1955 transitions. [2023-08-04 09:00:51,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 1403 transitions, 11384 flow [2023-08-04 09:01:26,679 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 1403 transitions, 11353 flow, removed 4 selfloop flow, removed 9 redundant places. [2023-08-04 09:01:26,690 INFO L231 Difference]: Finished difference. Result has 147 places, 380 transitions, 2302 flow [2023-08-04 09:01:26,691 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=262, PETRI_DIFFERENCE_MINUEND_FLOW=2250, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=379, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=358, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2302, PETRI_PLACES=147, PETRI_TRANSITIONS=380} [2023-08-04 09:01:26,691 INFO L281 CegarLoopForPetriNet]: 56 programPoint places, 91 predicate places. [2023-08-04 09:01:26,691 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 380 transitions, 2302 flow [2023-08-04 09:01:26,692 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 105.41379310344827) internal successors, (3057), 29 states have internal predecessors, (3057), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 09:01:26,692 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 09:01:26,692 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 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] [2023-08-04 09:01:26,699 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-04 09:01:26,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-04 09:01:26,898 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 09:01:26,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 09:01:26,899 INFO L85 PathProgramCache]: Analyzing trace with hash -1898393144, now seen corresponding path program 4 times [2023-08-04 09:01:26,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 09:01:26,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440733464] [2023-08-04 09:01:26,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 09:01:26,899 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 09:01:26,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 09:01:26,943 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 09:01:26,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 09:01:26,987 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 09:01:26,987 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 09:01:26,987 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 09:01:26,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-04 09:01:26,988 INFO L445 BasicCegarLoop]: Path program histogram: [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 09:01:26,988 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was UNSAFE (1/2) [2023-08-04 09:01:26,990 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 09:01:26,990 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 09:01:27,060 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 09:01:27 BasicIcfg [2023-08-04 09:01:27,060 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 09:01:27,060 INFO L158 Benchmark]: Toolchain (without parser) took 249547.72ms. Allocated memory was 465.6MB in the beginning and 15.7GB in the end (delta: 15.2GB). Free memory was 430.6MB in the beginning and 12.4GB in the end (delta: -11.9GB). Peak memory consumption was 3.3GB. Max. memory is 16.0GB. [2023-08-04 09:01:27,060 INFO L158 Benchmark]: CDTParser took 0.08ms. Allocated memory is still 341.8MB. Free memory is still 297.7MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 09:01:27,065 INFO L158 Benchmark]: CACSL2BoogieTranslator took 178.23ms. Allocated memory is still 465.6MB. Free memory was 430.6MB in the beginning and 419.3MB in the end (delta: 11.3MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-04 09:01:27,065 INFO L158 Benchmark]: Boogie Procedure Inliner took 28.64ms. Allocated memory is still 465.6MB. Free memory was 419.3MB in the beginning and 417.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 09:01:27,067 INFO L158 Benchmark]: Boogie Preprocessor took 29.63ms. Allocated memory is still 465.6MB. Free memory was 417.2MB in the beginning and 415.9MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 09:01:27,068 INFO L158 Benchmark]: RCFGBuilder took 366.71ms. Allocated memory is still 465.6MB. Free memory was 415.9MB in the beginning and 399.7MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. [2023-08-04 09:01:27,068 INFO L158 Benchmark]: TraceAbstraction took 248939.76ms. Allocated memory was 465.6MB in the beginning and 15.7GB in the end (delta: 15.2GB). Free memory was 399.1MB in the beginning and 12.4GB in the end (delta: -12.0GB). Peak memory consumption was 3.2GB. Max. memory is 16.0GB. [2023-08-04 09:01:27,070 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.08ms. Allocated memory is still 341.8MB. Free memory is still 297.7MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 178.23ms. Allocated memory is still 465.6MB. Free memory was 430.6MB in the beginning and 419.3MB in the end (delta: 11.3MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 28.64ms. Allocated memory is still 465.6MB. Free memory was 419.3MB in the beginning and 417.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 29.63ms. Allocated memory is still 465.6MB. Free memory was 417.2MB in the beginning and 415.9MB in the end (delta: 1.3MB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 366.71ms. Allocated memory is still 465.6MB. Free memory was 415.9MB in the beginning and 399.7MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. * TraceAbstraction took 248939.76ms. Allocated memory was 465.6MB in the beginning and 15.7GB in the end (delta: 15.2GB). Free memory was 399.1MB in the beginning and 12.4GB in the end (delta: -12.0GB). Peak memory consumption was 3.2GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.8s, 115 PlacesBefore, 36 PlacesAfterwards, 125 TransitionsBefore, 38 TransitionsAfterwards, 1572 CoEnabledTransitionPairs, 6 FixpointIterations, 30 TrivialSequentialCompositions, 45 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 15 ConcurrentYvCompositions, 8 ChoiceCompositions, 99 TotalNumberOfCompositions, 3842 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 2637, independent: 2574, independent conditional: 0, independent unconditional: 2574, dependent: 63, dependent conditional: 0, dependent unconditional: 63, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 890, independent: 881, independent conditional: 0, independent unconditional: 881, dependent: 9, dependent conditional: 0, dependent unconditional: 9, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 2637, independent: 1693, independent conditional: 0, independent unconditional: 1693, dependent: 54, dependent conditional: 0, dependent unconditional: 54, unknown: 890, unknown conditional: 0, unknown unconditional: 890] , Statistics on independence cache: Total cache size (in pairs): 80, Positive cache size: 77, Positive conditional cache size: 0, Positive unconditional cache size: 77, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.9s, 86 PlacesBefore, 24 PlacesAfterwards, 82 TransitionsBefore, 17 TransitionsAfterwards, 582 CoEnabledTransitionPairs, 6 FixpointIterations, 33 TrivialSequentialCompositions, 29 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 8 ConcurrentYvCompositions, 3 ChoiceCompositions, 74 TotalNumberOfCompositions, 438 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 395, independent: 393, independent conditional: 0, independent unconditional: 393, dependent: 2, dependent conditional: 0, dependent unconditional: 2, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 281, independent: 280, independent conditional: 0, independent unconditional: 280, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 395, independent: 113, independent conditional: 0, independent unconditional: 113, dependent: 1, dependent conditional: 0, dependent unconditional: 1, unknown: 281, unknown conditional: 0, unknown unconditional: 281] , Statistics on independence cache: Total cache size (in pairs): 5, Positive cache size: 5, Positive conditional cache size: 0, Positive unconditional cache size: 5, Negative cache size: 0, Negative conditional cache size: 0, Negative unconditional cache size: 0, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.3s, 136 PlacesBefore, 56 PlacesAfterwards, 149 TransitionsBefore, 61 TransitionsAfterwards, 3924 CoEnabledTransitionPairs, 6 FixpointIterations, 30 TrivialSequentialCompositions, 46 ConcurrentSequentialCompositions, 1 TrivialYvCompositions, 15 ConcurrentYvCompositions, 8 ChoiceCompositions, 100 TotalNumberOfCompositions, 17357 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 9652, independent: 9469, independent conditional: 0, independent unconditional: 9469, dependent: 183, dependent conditional: 0, dependent unconditional: 183, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 2161, independent: 2133, independent conditional: 0, independent unconditional: 2133, dependent: 28, dependent conditional: 0, dependent unconditional: 28, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 9652, independent: 7336, independent conditional: 0, independent unconditional: 7336, dependent: 155, dependent conditional: 0, dependent unconditional: 155, unknown: 2161, unknown conditional: 0, unknown unconditional: 2161] , Statistics on independence cache: Total cache size (in pairs): 367, Positive cache size: 352, Positive conditional cache size: 0, Positive unconditional cache size: 352, Negative cache size: 15, Negative conditional cache size: 0, Negative unconditional cache size: 15, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - CounterExampleResult [Line: 82]: a call to reach_error is reachable a call to reach_error is reachable We found a FailurePath: [L38] 0 unsigned int x_0, x_1, temp_2; [L64] 0 pthread_t t1[2], t2[2], t3[2]; [L67] 0 x_0 = __VERIFIER_nondet_uint() [L68] 0 x_1 = __VERIFIER_nondet_uint() [L69] 0 temp_2 = __VERIFIER_nondet_uint() [L72] CALL 0 assume_abort_if_not( x_0 == x_1 ) [L35] COND FALSE 0 !(!cond) [L72] RET 0 assume_abort_if_not( x_0 == x_1 ) [L74] 0 int asdf=0; VAL [asdf=0, t1={6:0}, t2={3:0}, t3={5:0}, x_0=0, x_1=0] [L74] COND TRUE 0 asdf<2 [L74] FCALL, FORK 0 pthread_create(&t1[asdf], 0, thread1, 0) VAL [asdf=0, pthread_create(&t1[asdf], 0, thread1, 0)=-4, t1={6:0}, t2={3:0}, t3={5:0}, x_0=0, x_1=0] [L42] 1 x_0++ [L44] 1 return 0; [L74] 0 asdf++ VAL [\result={0:0}, asdf=1, t1={6:0}, t2={3:0}, t3={5:0}, x_0=1, x_1=0] [L74] COND TRUE 0 asdf<2 [L74] FCALL, FORK 0 pthread_create(&t1[asdf], 0, thread1, 0) VAL [\result={0:0}, asdf=1, pthread_create(&t1[asdf], 0, thread1, 0)=-3, t1={6:0}, t2={3:0}, t3={5:0}, x_0=1, x_1=0] [L74] 0 asdf++ VAL [\result={0:0}, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, x_0=1, x_1=0] [L42] 2 x_0++ [L44] 2 return 0; [L74] COND FALSE 0 !(asdf<2) [L75] 0 int asdf=0; VAL [\result={0:0}, asdf=0, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, x_0=2, x_1=0] [L75] COND TRUE 0 asdf<2 [L75] FCALL, FORK 0 pthread_create(&t2[asdf], 0, thread2, 0) VAL [\result={0:0}, asdf=0, asdf=2, pthread_create(&t2[asdf], 0, thread2, 0)=-2, t1={6:0}, t2={3:0}, t3={5:0}, x_0=2, x_1=0] [L75] 0 asdf++ VAL [\result={0:0}, asdf=1, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, x_0=2, x_1=0] [L75] COND TRUE 0 asdf<2 [L49] 3 x_0++ [L51] 3 return 0; [L75] FCALL, FORK 0 pthread_create(&t2[asdf], 0, thread2, 0) VAL [\result={0:0}, \result={0:0}, asdf=1, asdf=2, pthread_create(&t2[asdf], 0, thread2, 0)=-1, t1={6:0}, t2={3:0}, t3={5:0}, x_0=3, x_1=0] [L49] 4 x_0++ [L51] 4 return 0; [L75] 0 asdf++ VAL [\result={0:0}, \result={0:0}, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, x_0=4, x_1=0] [L75] COND FALSE 0 !(asdf<2) [L76] 0 int asdf=0; VAL [\result={0:0}, \result={0:0}, asdf=0, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, x_0=4, x_1=0] [L76] COND TRUE 0 asdf<2 [L76] FCALL, FORK 0 pthread_create(&t3[asdf], 0, thread3, 0) VAL [\result={0:0}, \result={0:0}, asdf=0, asdf=2, asdf=2, pthread_create(&t3[asdf], 0, thread3, 0)=0, t1={6:0}, t2={3:0}, t3={5:0}, x_0=4, x_1=0] [L76] 0 asdf++ VAL [\result={0:0}, \result={0:0}, asdf=1, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, x_0=4, x_1=0] [L76] COND TRUE 0 asdf<2 [L76] FCALL, FORK 0 pthread_create(&t3[asdf], 0, thread3, 0) VAL [\result={0:0}, \result={0:0}, asdf=1, asdf=2, asdf=2, pthread_create(&t3[asdf], 0, thread3, 0)=1, t1={6:0}, t2={3:0}, t3={5:0}, x_0=4, x_1=0] [L55] 5 temp_2 = x_1 VAL [\result={0:0}, \result={0:0}, temp_2=0, x_0=4, x_1=0] [L56] 5 x_1 = ( temp_2 + 1 ) VAL [\result={0:0}, \result={0:0}, temp_2=0, x_0=4, x_1=1] [L57] 5 temp_2 = x_1 VAL [\result={0:0}, \result={0:0}, temp_2=1, x_0=4, x_1=1] [L55] 6 temp_2 = x_1 VAL [\result={0:0}, \result={0:0}, temp_2=1, x_0=4, x_1=1] [L58] 5 x_1 = ( temp_2 + 1 ) [L60] 5 return 0; [L56] 6 x_1 = ( temp_2 + 1 ) VAL [\result={0:0}, \result={0:0}, \result={0:0}, temp_2=1, x_0=4, x_1=2] [L57] 6 temp_2 = x_1 VAL [\result={0:0}, \result={0:0}, \result={0:0}, temp_2=2, x_0=4, x_1=2] [L58] 6 x_1 = ( temp_2 + 1 ) [L60] 6 return 0; [L76] 0 asdf++ VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L76] COND FALSE 0 !(asdf<2) [L77] 0 int asdf=0; VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=0, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L77] COND TRUE 0 asdf<2 [L77] 0 t1[asdf] VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=0, asdf=2, asdf=2, asdf=2, t1={6:0}, t1[asdf]=-4, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L77] FCALL, JOIN 1 pthread_join(t1[asdf], 0) VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=0, asdf=2, asdf=2, asdf=2, t1={6:0}, t1[asdf]=-4, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L77] 0 asdf++ VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=1, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L77] COND TRUE 0 asdf<2 [L77] 0 t1[asdf] VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=1, asdf=2, asdf=2, asdf=2, t1={6:0}, t1[asdf]=-3, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L77] FCALL, JOIN 2 pthread_join(t1[asdf], 0) VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=1, asdf=2, asdf=2, asdf=2, t1={6:0}, t1[asdf]=-3, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L77] 0 asdf++ VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L77] COND FALSE 0 !(asdf<2) [L78] 0 int asdf=0; VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=0, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L78] COND TRUE 0 asdf<2 [L78] 0 t2[asdf] VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=0, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t2[asdf]=-2, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L78] FCALL, JOIN 3 pthread_join(t2[asdf], 0) VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=0, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t2[asdf]=-2, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L78] 0 asdf++ VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=1, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L78] COND TRUE 0 asdf<2 [L78] 0 t2[asdf] VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=1, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t2[asdf]=-1, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L78] FCALL, JOIN 4 pthread_join(t2[asdf], 0) VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=1, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t2[asdf]=-1, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L78] 0 asdf++ VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=2, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L78] COND FALSE 0 !(asdf<2) [L79] 0 int asdf=0; VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=0, asdf=2, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L79] COND TRUE 0 asdf<2 [L79] 0 t3[asdf] VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=0, asdf=2, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, t3[asdf]=0, temp_2=2, x_0=4, x_1=3] [L79] FCALL, JOIN 5 pthread_join(t3[asdf], 0) VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=0, asdf=2, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, t3[asdf]=0, temp_2=2, x_0=4, x_1=3] [L79] 0 asdf++ VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=1, asdf=2, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L79] COND TRUE 0 asdf<2 [L79] 0 t3[asdf] VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=1, asdf=2, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, t3[asdf]=1, temp_2=2, x_0=4, x_1=3] [L79] FCALL, JOIN 6 pthread_join(t3[asdf], 0) VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=1, asdf=2, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, t3[asdf]=1, temp_2=2, x_0=4, x_1=3] [L79] 0 asdf++ VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=2, asdf=2, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] [L79] COND FALSE 0 !(asdf<2) [L81] CALL 0 assume_abort_if_not( x_0 != x_1 ) [L35] COND FALSE 0 !(!cond) [L81] RET 0 assume_abort_if_not( x_0 != x_1 ) [L82] 0 reach_error() VAL [\result={0:0}, \result={0:0}, \result={0:0}, asdf=2, asdf=2, asdf=2, asdf=2, asdf=2, asdf=2, t1={6:0}, t2={3:0}, t3={5:0}, temp_2=2, x_0=4, x_1=3] - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 137 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 5.2s, OverallIterations: 7, TraceHistogramMax: 1, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.9s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 146 SdHoareTripleChecker+Valid, 0.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 72 mSDsluCounter, 22 SdHoareTripleChecker+Invalid, 0.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 17 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 505 IncrementalHoareTripleChecker+Invalid, 522 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 17 mSolverCounterUnsat, 22 mSDtfsCounter, 505 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 163 GetRequests, 142 SyntacticMatches, 2 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=134occurred in iteration=5, InterpolantAutomatonStates: 22, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 0.6s InterpolantComputationTime, 243 NumberOfCodeBlocks, 243 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 261 ConstructedInterpolants, 0 QuantifiedInterpolants, 347 SizeOfPredicates, 0 NumberOfNonLiveVariables, 787 ConjunctsInSsa, 13 ConjunctsInUnsatCore, 14 InterpolantComputations, 6 PerfectInterpolantSequences, 40/48 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 10 procedures, 152 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 241.5s, OverallIterations: 18, TraceHistogramMax: 2, PathProgramHistogramMax: 4, EmptinessCheckTime: 0.0s, AutomataDifference: 225.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.7s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2777 SdHoareTripleChecker+Valid, 9.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2616 mSDsluCounter, 4104 SdHoareTripleChecker+Invalid, 7.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 323 IncrementalHoareTripleChecker+Unchecked, 4055 mSDsCounter, 218 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 16548 IncrementalHoareTripleChecker+Invalid, 17089 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 218 mSolverCounterUnsat, 49 mSDtfsCounter, 16548 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1441 GetRequests, 1247 SyntacticMatches, 41 SemanticMatches, 153 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 668 ImplicationChecksByTransitivity, 2.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2354occurred in iteration=15, InterpolantAutomatonStates: 117, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 7.2s InterpolantComputationTime, 1486 NumberOfCodeBlocks, 1486 NumberOfCodeBlocksAsserted, 38 NumberOfCheckSat, 1983 ConstructedInterpolants, 21 QuantifiedInterpolants, 23822 SizeOfPredicates, 63 NumberOfNonLiveVariables, 3180 ConjunctsInSsa, 199 ConjunctsInUnsatCore, 44 InterpolantComputations, 6 PerfectInterpolantSequences, 660/849 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 1 thread instances CFG has 7 procedures, 137 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 2.1s, OverallIterations: 2, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.9s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 21 SdHoareTripleChecker+Valid, 0.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7 mSDsluCounter, 7 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 2 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 37 IncrementalHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2 mSolverCounterUnsat, 7 mSDtfsCounter, 37 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=57occurred in iteration=1, InterpolantAutomatonStates: 3, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 12 NumberOfCodeBlocks, 12 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 5 ConstructedInterpolants, 0 QuantifiedInterpolants, 7 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 1/1 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2023-08-04 09:01:27,109 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...