/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 INSUFFICIENT_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_fibonacci.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 02:18:01,056 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 02:18:01,111 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 02:18:01,118 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 02:18:01,119 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 02:18:01,119 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 02:18:01,119 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 02:18:01,148 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 02:18:01,149 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 02:18:01,152 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 02:18:01,152 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 02:18:01,152 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 02:18:01,153 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 02:18:01,154 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 02:18:01,154 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 02:18:01,154 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 02:18:01,154 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 02:18:01,155 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 02:18:01,155 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 02:18:01,155 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 02:18:01,155 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 02:18:01,155 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 02:18:01,155 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 02:18:01,156 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 02:18:01,156 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 02:18:01,156 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 02:18:01,156 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 02:18:01,156 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 02:18:01,157 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 02:18:01,157 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 02:18:01,157 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 02:18:01,158 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 02:18:01,158 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 02:18:01,158 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 02:18:01,158 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 02:18:01,158 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 02:18:01,158 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 02:18:01,158 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 02:18:01,158 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 02:18:01,158 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 02:18:01,159 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 02:18:01,159 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 -> INSUFFICIENT_FIRST [2023-08-04 02:18:01,321 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 02:18:01,354 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 02:18:01,356 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 02:18:01,357 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 02:18:01,358 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 02:18:01,359 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_fibonacci.wvr_bound2.c [2023-08-04 02:18:02,537 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 02:18:02,743 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 02:18:02,744 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_fibonacci.wvr_bound2.c [2023-08-04 02:18:02,751 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4f4180412/5e728b1cc74f4a42beef7d98ed582dde/FLAG753f9e506 [2023-08-04 02:18:03,142 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4f4180412/5e728b1cc74f4a42beef7d98ed582dde [2023-08-04 02:18:03,145 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 02:18:03,146 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 02:18:03,147 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 02:18:03,148 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 02:18:03,151 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 02:18:03,151 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 02:18:03" (1/1) ... [2023-08-04 02:18:03,152 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1c68b6c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03, skipping insertion in model container [2023-08-04 02:18:03,152 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 02:18:03" (1/1) ... [2023-08-04 02:18:03,169 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 02:18:03,309 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_fibonacci.wvr_bound2.c[2492,2505] [2023-08-04 02:18:03,313 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 02:18:03,321 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 02:18:03,340 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_fibonacci.wvr_bound2.c[2492,2505] [2023-08-04 02:18:03,343 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 02:18:03,355 INFO L206 MainTranslator]: Completed translation [2023-08-04 02:18:03,356 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03 WrapperNode [2023-08-04 02:18:03,356 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 02:18:03,357 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 02:18:03,357 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 02:18:03,357 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 02:18:03,363 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03" (1/1) ... [2023-08-04 02:18:03,369 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03" (1/1) ... [2023-08-04 02:18:03,390 INFO L138 Inliner]: procedures = 23, calls = 28, calls flagged for inlining = 12, calls inlined = 16, statements flattened = 201 [2023-08-04 02:18:03,391 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 02:18:03,391 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 02:18:03,392 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 02:18:03,392 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 02:18:03,399 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03" (1/1) ... [2023-08-04 02:18:03,399 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03" (1/1) ... [2023-08-04 02:18:03,402 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03" (1/1) ... [2023-08-04 02:18:03,403 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03" (1/1) ... [2023-08-04 02:18:03,409 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03" (1/1) ... [2023-08-04 02:18:03,412 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03" (1/1) ... [2023-08-04 02:18:03,414 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03" (1/1) ... [2023-08-04 02:18:03,415 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03" (1/1) ... [2023-08-04 02:18:03,417 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 02:18:03,418 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 02:18:03,418 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 02:18:03,418 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 02:18:03,419 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03" (1/1) ... [2023-08-04 02:18:03,424 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 02:18:03,432 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:18:03,448 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 02:18:03,463 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 02:18:03,480 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 02:18:03,480 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-04 02:18:03,480 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-04 02:18:03,480 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-04 02:18:03,481 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-04 02:18:03,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 02:18:03,481 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 02:18:03,481 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 02:18:03,481 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 02:18:03,481 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 02:18:03,481 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 02:18:03,481 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 02:18:03,482 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 02:18:03,559 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 02:18:03,561 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 02:18:03,828 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 02:18:03,836 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 02:18:03,836 INFO L302 CfgBuilder]: Removed 6 assume(true) statements. [2023-08-04 02:18:03,838 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 02:18:03 BoogieIcfgContainer [2023-08-04 02:18:03,838 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 02:18:03,839 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 02:18:03,839 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 02:18:03,843 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 02:18:03,843 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 02:18:03" (1/3) ... [2023-08-04 02:18:03,844 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23f3dec9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 02:18:03, skipping insertion in model container [2023-08-04 02:18:03,844 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 02:18:03" (2/3) ... [2023-08-04 02:18:03,844 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@23f3dec9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 02:18:03, skipping insertion in model container [2023-08-04 02:18:03,844 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 02:18:03" (3/3) ... [2023-08-04 02:18:03,845 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_fibonacci.wvr_bound2.c [2023-08-04 02:18:03,851 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 02:18:03,859 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 02:18:03,859 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 02:18:03,859 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 02:18:03,945 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-04 02:18:03,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 209 places, 226 transitions, 474 flow [2023-08-04 02:18:04,117 INFO L124 PetriNetUnfolderBase]: 45/410 cut-off events. [2023-08-04 02:18:04,118 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 02:18:04,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 430 conditions, 410 events. 45/410 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1519 event pairs, 0 based on Foata normal form. 0/355 useless extension candidates. Maximal degree in co-relation 206. Up to 8 conditions per place. [2023-08-04 02:18:04,125 INFO L82 GeneralOperation]: Start removeDead. Operand has 209 places, 226 transitions, 474 flow [2023-08-04 02:18:04,130 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 209 places, 226 transitions, 474 flow [2023-08-04 02:18:04,133 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:18:04,139 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 209 places, 226 transitions, 474 flow [2023-08-04 02:18:04,141 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 209 places, 226 transitions, 474 flow [2023-08-04 02:18:04,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 209 places, 226 transitions, 474 flow [2023-08-04 02:18:04,192 INFO L124 PetriNetUnfolderBase]: 45/410 cut-off events. [2023-08-04 02:18:04,192 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-04 02:18:04,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 430 conditions, 410 events. 45/410 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1519 event pairs, 0 based on Foata normal form. 0/355 useless extension candidates. Maximal degree in co-relation 206. Up to 8 conditions per place. [2023-08-04 02:18:04,209 INFO L119 LiptonReduction]: Number of co-enabled transitions 17712 [2023-08-04 02:18:08,668 INFO L134 LiptonReduction]: Checked pairs total: 16695 [2023-08-04 02:18:08,668 INFO L136 LiptonReduction]: Total number of compositions: 241 [2023-08-04 02:18:08,685 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 02:18:08,692 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;@6577260b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:18:08,693 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 02:18:08,698 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:18:08,698 INFO L124 PetriNetUnfolderBase]: 2/26 cut-off events. [2023-08-04 02:18:08,698 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 02:18:08,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:18:08,699 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 02:18:08,699 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 02:18:08,717 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:18:08,717 INFO L85 PathProgramCache]: Analyzing trace with hash 1599642447, now seen corresponding path program 1 times [2023-08-04 02:18:08,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:18:08,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676679276] [2023-08-04 02:18:08,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:08,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:18:08,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 02:18:08,852 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 02:18:08,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 02:18:08,899 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 02:18:08,901 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 02:18:08,902 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 02:18:08,903 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 02:18:08,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 02:18:08,904 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-04 02:18:08,907 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (1/2) [2023-08-04 02:18:08,907 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 02:18:08,907 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 02:18:08,956 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-08-04 02:18:08,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 311 places, 340 transitions, 728 flow [2023-08-04 02:18:09,168 INFO L124 PetriNetUnfolderBase]: 166/1205 cut-off events. [2023-08-04 02:18:09,168 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 02:18:09,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1302 conditions, 1205 events. 166/1205 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 7274 event pairs, 2 based on Foata normal form. 0/1036 useless extension candidates. Maximal degree in co-relation 731. Up to 32 conditions per place. [2023-08-04 02:18:09,190 INFO L82 GeneralOperation]: Start removeDead. Operand has 311 places, 340 transitions, 728 flow [2023-08-04 02:18:09,198 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 311 places, 340 transitions, 728 flow [2023-08-04 02:18:09,198 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:18:09,198 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 311 places, 340 transitions, 728 flow [2023-08-04 02:18:09,198 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 311 places, 340 transitions, 728 flow [2023-08-04 02:18:09,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 311 places, 340 transitions, 728 flow [2023-08-04 02:18:09,339 INFO L124 PetriNetUnfolderBase]: 166/1205 cut-off events. [2023-08-04 02:18:09,339 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 02:18:09,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1302 conditions, 1205 events. 166/1205 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 7274 event pairs, 2 based on Foata normal form. 0/1036 useless extension candidates. Maximal degree in co-relation 731. Up to 32 conditions per place. [2023-08-04 02:18:09,401 INFO L119 LiptonReduction]: Number of co-enabled transitions 60912 [2023-08-04 02:18:14,441 INFO L134 LiptonReduction]: Checked pairs total: 69276 [2023-08-04 02:18:14,441 INFO L136 LiptonReduction]: Total number of compositions: 358 [2023-08-04 02:18:14,443 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 02:18:14,444 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;@6577260b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:18:14,444 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-04 02:18:14,448 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:18:14,448 INFO L124 PetriNetUnfolderBase]: 7/80 cut-off events. [2023-08-04 02:18:14,448 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-04 02:18:14,448 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:18:14,449 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 02:18:14,449 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 02:18:14,449 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:18:14,449 INFO L85 PathProgramCache]: Analyzing trace with hash -2071756813, now seen corresponding path program 1 times [2023-08-04 02:18:14,449 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:18:14,449 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753474374] [2023-08-04 02:18:14,449 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:14,450 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:18:14,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:14,570 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:18:14,570 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:18:14,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753474374] [2023-08-04 02:18:14,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753474374] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:18:14,571 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1462033902] [2023-08-04 02:18:14,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:14,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:18:14,572 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:18:14,613 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 02:18:14,634 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 02:18:14,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:14,707 INFO L262 TraceCheckSpWp]: Trace formula consists of 98 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:18:14,709 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:18:14,762 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 02:18:14,762 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:18:14,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1462033902] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:18:14,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:18:14,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 02:18:14,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1133134479] [2023-08-04 02:18:14,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:18:14,772 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:18:14,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:18:14,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:18:14,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:18:14,818 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 698 [2023-08-04 02:18:14,823 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 58 transitions, 164 flow. Second operand has 5 states, 5 states have (on average 297.6) internal successors, (1488), 5 states have internal predecessors, (1488), 0 states have call successors, (0), 0 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 02:18:14,823 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:18:14,823 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 698 [2023-08-04 02:18:14,823 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:18:21,601 INFO L124 PetriNetUnfolderBase]: 78431/100319 cut-off events. [2023-08-04 02:18:21,601 INFO L125 PetriNetUnfolderBase]: For 6667/6667 co-relation queries the response was YES. [2023-08-04 02:18:21,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 202299 conditions, 100319 events. 78431/100319 cut-off events. For 6667/6667 co-relation queries the response was YES. Maximal size of possible extension queue 3126. Compared 568299 event pairs, 28583 based on Foata normal form. 0/71394 useless extension candidates. Maximal degree in co-relation 56407. Up to 97938 conditions per place. [2023-08-04 02:18:21,971 INFO L140 encePairwiseOnDemand]: 691/698 looper letters, 44 selfloop transitions, 5 changer transitions 17/73 dead transitions. [2023-08-04 02:18:21,971 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 73 transitions, 318 flow [2023-08-04 02:18:21,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:18:21,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:18:21,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1550 transitions. [2023-08-04 02:18:21,990 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44412607449856734 [2023-08-04 02:18:21,991 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1550 transitions. [2023-08-04 02:18:21,992 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1550 transitions. [2023-08-04 02:18:21,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:18:21,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1550 transitions. [2023-08-04 02:18:22,001 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 310.0) internal successors, (1550), 5 states have internal predecessors, (1550), 0 states have call successors, (0), 0 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 02:18:22,008 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 698.0) internal successors, (4188), 6 states have internal predecessors, (4188), 0 states have call successors, (0), 0 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 02:18:22,010 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 698.0) internal successors, (4188), 6 states have internal predecessors, (4188), 0 states have call successors, (0), 0 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 02:18:22,011 INFO L175 Difference]: Start difference. First operand has 53 places, 58 transitions, 164 flow. Second operand 5 states and 1550 transitions. [2023-08-04 02:18:22,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 73 transitions, 318 flow [2023-08-04 02:18:22,022 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 73 transitions, 312 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:18:22,025 INFO L231 Difference]: Finished difference. Result has 54 places, 40 transitions, 115 flow [2023-08-04 02:18:22,026 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=698, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=115, PETRI_PLACES=54, PETRI_TRANSITIONS=40} [2023-08-04 02:18:22,033 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, 1 predicate places. [2023-08-04 02:18:22,034 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 40 transitions, 115 flow [2023-08-04 02:18:22,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 297.6) internal successors, (1488), 5 states have internal predecessors, (1488), 0 states have call successors, (0), 0 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 02:18:22,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:18:22,035 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1] [2023-08-04 02:18:22,042 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-04 02:18:22,242 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 02:18:22,243 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 02:18:22,243 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:18:22,243 INFO L85 PathProgramCache]: Analyzing trace with hash -1110343311, now seen corresponding path program 1 times [2023-08-04 02:18:22,243 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:18:22,243 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [132705311] [2023-08-04 02:18:22,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:22,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:18:22,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:22,318 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:18:22,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:18:22,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [132705311] [2023-08-04 02:18:22,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [132705311] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:18:22,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:18:22,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:18:22,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1338604178] [2023-08-04 02:18:22,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:18:22,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:18:22,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:18:22,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:18:22,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:18:22,329 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 297 out of 698 [2023-08-04 02:18:22,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 40 transitions, 115 flow. Second operand has 3 states, 3 states have (on average 299.0) internal successors, (897), 3 states have internal predecessors, (897), 0 states have call successors, (0), 0 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 02:18:22,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:18:22,331 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 297 of 698 [2023-08-04 02:18:22,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:18:24,245 INFO L124 PetriNetUnfolderBase]: 20971/26756 cut-off events. [2023-08-04 02:18:24,245 INFO L125 PetriNetUnfolderBase]: For 911/911 co-relation queries the response was YES. [2023-08-04 02:18:24,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54257 conditions, 26756 events. 20971/26756 cut-off events. For 911/911 co-relation queries the response was YES. Maximal size of possible extension queue 885. Compared 127705 event pairs, 11016 based on Foata normal form. 1/20334 useless extension candidates. Maximal degree in co-relation 17011. Up to 26259 conditions per place. [2023-08-04 02:18:24,371 INFO L140 encePairwiseOnDemand]: 695/698 looper letters, 36 selfloop transitions, 2 changer transitions 0/45 dead transitions. [2023-08-04 02:18:24,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 45 transitions, 200 flow [2023-08-04 02:18:24,372 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:18:24,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:18:24,374 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 929 transitions. [2023-08-04 02:18:24,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44364851957975165 [2023-08-04 02:18:24,374 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 929 transitions. [2023-08-04 02:18:24,375 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 929 transitions. [2023-08-04 02:18:24,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:18:24,375 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 929 transitions. [2023-08-04 02:18:24,377 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 309.6666666666667) internal successors, (929), 3 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 02:18:24,379 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 698.0) internal successors, (2792), 4 states have internal predecessors, (2792), 0 states have call successors, (0), 0 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 02:18:24,380 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 698.0) internal successors, (2792), 4 states have internal predecessors, (2792), 0 states have call successors, (0), 0 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 02:18:24,380 INFO L175 Difference]: Start difference. First operand has 54 places, 40 transitions, 115 flow. Second operand 3 states and 929 transitions. [2023-08-04 02:18:24,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 45 transitions, 200 flow [2023-08-04 02:18:24,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 45 transitions, 197 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:18:24,385 INFO L231 Difference]: Finished difference. Result has 46 places, 39 transitions, 111 flow [2023-08-04 02:18:24,385 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=698, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=111, PETRI_PLACES=46, PETRI_TRANSITIONS=39} [2023-08-04 02:18:24,386 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -7 predicate places. [2023-08-04 02:18:24,386 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 39 transitions, 111 flow [2023-08-04 02:18:24,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 299.0) internal successors, (897), 3 states have internal predecessors, (897), 0 states have call successors, (0), 0 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 02:18:24,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:18:24,387 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:18:24,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-04 02:18:24,387 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 02:18:24,387 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:18:24,387 INFO L85 PathProgramCache]: Analyzing trace with hash 637797407, now seen corresponding path program 1 times [2023-08-04 02:18:24,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:18:24,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [376056858] [2023-08-04 02:18:24,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:24,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:18:24,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:24,459 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:18:24,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:18:24,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [376056858] [2023-08-04 02:18:24,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [376056858] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:18:24,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [641586387] [2023-08-04 02:18:24,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:24,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:18:24,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:18:24,463 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 02:18:24,481 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 02:18:24,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:24,556 INFO L262 TraceCheckSpWp]: Trace formula consists of 115 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:18:24,557 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:18:24,566 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:18:24,566 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:18:24,584 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:18:24,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [641586387] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:18:24,584 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:18:24,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:18:24,584 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571681473] [2023-08-04 02:18:24,584 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:18:24,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:18:24,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:18:24,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:18:24,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:18:24,595 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 698 [2023-08-04 02:18:24,596 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 39 transitions, 111 flow. Second operand has 5 states, 5 states have (on average 298.6) internal successors, (1493), 5 states have internal predecessors, (1493), 0 states have call successors, (0), 0 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 02:18:24,596 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:18:24,597 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 698 [2023-08-04 02:18:24,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:18:25,970 INFO L124 PetriNetUnfolderBase]: 18558/23583 cut-off events. [2023-08-04 02:18:25,970 INFO L125 PetriNetUnfolderBase]: For 565/565 co-relation queries the response was YES. [2023-08-04 02:18:26,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47631 conditions, 23583 events. 18558/23583 cut-off events. For 565/565 co-relation queries the response was YES. Maximal size of possible extension queue 867. Compared 109941 event pairs, 6062 based on Foata normal form. 6/17951 useless extension candidates. Maximal degree in co-relation 16861. Up to 22970 conditions per place. [2023-08-04 02:18:26,095 INFO L140 encePairwiseOnDemand]: 695/698 looper letters, 44 selfloop transitions, 3 changer transitions 0/54 dead transitions. [2023-08-04 02:18:26,095 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 54 transitions, 234 flow [2023-08-04 02:18:26,096 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:18:26,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:18:26,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1232 transitions. [2023-08-04 02:18:26,098 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44126074498567336 [2023-08-04 02:18:26,098 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1232 transitions. [2023-08-04 02:18:26,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1232 transitions. [2023-08-04 02:18:26,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:18:26,099 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1232 transitions. [2023-08-04 02:18:26,101 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 308.0) internal successors, (1232), 4 states have internal predecessors, (1232), 0 states have call successors, (0), 0 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 02:18:26,104 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 698.0) internal successors, (3490), 5 states have internal predecessors, (3490), 0 states have call successors, (0), 0 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 02:18:26,105 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 698.0) internal successors, (3490), 5 states have internal predecessors, (3490), 0 states have call successors, (0), 0 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 02:18:26,105 INFO L175 Difference]: Start difference. First operand has 46 places, 39 transitions, 111 flow. Second operand 4 states and 1232 transitions. [2023-08-04 02:18:26,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 54 transitions, 234 flow [2023-08-04 02:18:26,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 54 transitions, 230 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 02:18:26,107 INFO L231 Difference]: Finished difference. Result has 47 places, 38 transitions, 108 flow [2023-08-04 02:18:26,107 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=698, PETRI_DIFFERENCE_MINUEND_FLOW=102, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=108, PETRI_PLACES=47, PETRI_TRANSITIONS=38} [2023-08-04 02:18:26,109 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -6 predicate places. [2023-08-04 02:18:26,109 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 38 transitions, 108 flow [2023-08-04 02:18:26,110 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 298.6) internal successors, (1493), 5 states have internal predecessors, (1493), 0 states have call successors, (0), 0 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 02:18:26,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:18:26,110 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:18:26,129 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 02:18:26,317 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,SelfDestructingSolverStorable3 [2023-08-04 02:18:26,320 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 02:18:26,320 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:18:26,322 INFO L85 PathProgramCache]: Analyzing trace with hash 949438828, now seen corresponding path program 1 times [2023-08-04 02:18:26,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:18:26,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636361237] [2023-08-04 02:18:26,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:26,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:18:26,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:26,406 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 02:18:26,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:18:26,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636361237] [2023-08-04 02:18:26,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636361237] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:18:26,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [328417499] [2023-08-04 02:18:26,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:26,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:18:26,407 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:18:26,408 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 02:18:26,410 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 02:18:26,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:26,468 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 02:18:26,469 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:18:26,482 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 02:18:26,482 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:18:26,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [328417499] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:18:26,482 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:18:26,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 02:18:26,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1312853147] [2023-08-04 02:18:26,482 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:18:26,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:18:26,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:18:26,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:18:26,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 02:18:26,493 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 698 [2023-08-04 02:18:26,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 38 transitions, 108 flow. Second operand has 5 states, 5 states have (on average 298.6) internal successors, (1493), 5 states have internal predecessors, (1493), 0 states have call successors, (0), 0 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 02:18:26,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:18:26,495 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 698 [2023-08-04 02:18:26,495 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:18:27,807 INFO L124 PetriNetUnfolderBase]: 12296/15921 cut-off events. [2023-08-04 02:18:27,807 INFO L125 PetriNetUnfolderBase]: For 533/533 co-relation queries the response was YES. [2023-08-04 02:18:27,827 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32260 conditions, 15921 events. 12296/15921 cut-off events. For 533/533 co-relation queries the response was YES. Maximal size of possible extension queue 598. Compared 73635 event pairs, 307 based on Foata normal form. 1296/13412 useless extension candidates. Maximal degree in co-relation 16606. Up to 7212 conditions per place. [2023-08-04 02:18:27,836 INFO L140 encePairwiseOnDemand]: 695/698 looper letters, 0 selfloop transitions, 0 changer transitions 84/84 dead transitions. [2023-08-04 02:18:27,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 84 transitions, 354 flow [2023-08-04 02:18:27,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:18:27,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:18:27,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1558 transitions. [2023-08-04 02:18:27,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44641833810888254 [2023-08-04 02:18:27,840 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1558 transitions. [2023-08-04 02:18:27,840 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1558 transitions. [2023-08-04 02:18:27,841 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:18:27,841 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1558 transitions. [2023-08-04 02:18:27,843 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 311.6) internal successors, (1558), 5 states have internal predecessors, (1558), 0 states have call successors, (0), 0 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 02:18:27,847 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 698.0) internal successors, (4188), 6 states have internal predecessors, (4188), 0 states have call successors, (0), 0 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 02:18:27,848 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 698.0) internal successors, (4188), 6 states have internal predecessors, (4188), 0 states have call successors, (0), 0 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 02:18:27,848 INFO L175 Difference]: Start difference. First operand has 47 places, 38 transitions, 108 flow. Second operand 5 states and 1558 transitions. [2023-08-04 02:18:27,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 84 transitions, 354 flow [2023-08-04 02:18:27,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 84 transitions, 347 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 02:18:27,860 INFO L231 Difference]: Finished difference. Result has 46 places, 0 transitions, 0 flow [2023-08-04 02:18:27,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=698, PETRI_DIFFERENCE_MINUEND_FLOW=97, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=46, PETRI_TRANSITIONS=0} [2023-08-04 02:18:27,861 INFO L281 CegarLoopForPetriNet]: 53 programPoint places, -7 predicate places. [2023-08-04 02:18:27,861 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 0 transitions, 0 flow [2023-08-04 02:18:27,862 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 298.6) internal successors, (1493), 5 states have internal predecessors, (1493), 0 states have call successors, (0), 0 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 02:18:27,862 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-08-04 02:18:27,862 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-08-04 02:18:27,867 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-04 02:18:28,066 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:18:28,067 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-08-04 02:18:28,067 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE (1/2) [2023-08-04 02:18:28,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 311 places, 340 transitions, 728 flow [2023-08-04 02:18:28,226 INFO L124 PetriNetUnfolderBase]: 166/1205 cut-off events. [2023-08-04 02:18:28,227 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 02:18:28,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1302 conditions, 1205 events. 166/1205 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 7274 event pairs, 2 based on Foata normal form. 0/1036 useless extension candidates. Maximal degree in co-relation 731. Up to 32 conditions per place. [2023-08-04 02:18:28,242 INFO L82 GeneralOperation]: Start removeDead. Operand has 311 places, 340 transitions, 728 flow [2023-08-04 02:18:28,248 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 311 places, 340 transitions, 728 flow [2023-08-04 02:18:28,248 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 02:18:28,248 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 311 places, 340 transitions, 728 flow [2023-08-04 02:18:28,248 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 311 places, 340 transitions, 728 flow [2023-08-04 02:18:28,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 311 places, 340 transitions, 728 flow [2023-08-04 02:18:28,405 INFO L124 PetriNetUnfolderBase]: 166/1205 cut-off events. [2023-08-04 02:18:28,406 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-04 02:18:28,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1302 conditions, 1205 events. 166/1205 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 7274 event pairs, 2 based on Foata normal form. 0/1036 useless extension candidates. Maximal degree in co-relation 731. Up to 32 conditions per place. [2023-08-04 02:18:28,483 INFO L119 LiptonReduction]: Number of co-enabled transitions 60912 [2023-08-04 02:18:33,013 INFO L134 LiptonReduction]: Checked pairs total: 72282 [2023-08-04 02:18:33,013 INFO L136 LiptonReduction]: Total number of compositions: 361 [2023-08-04 02:18:33,016 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 02:18:33,017 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;@6577260b, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 02:18:33,017 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 02:18:33,018 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 02:18:33,019 INFO L124 PetriNetUnfolderBase]: 0/12 cut-off events. [2023-08-04 02:18:33,019 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 02:18:33,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:18:33,019 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 02:18:33,019 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:18:33,019 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:18:33,019 INFO L85 PathProgramCache]: Analyzing trace with hash 1998837172, now seen corresponding path program 1 times [2023-08-04 02:18:33,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:18:33,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [399423555] [2023-08-04 02:18:33,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:33,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:18:33,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:33,062 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 02:18:33,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:18:33,063 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [399423555] [2023-08-04 02:18:33,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [399423555] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:18:33,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:18:33,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 02:18:33,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1482197163] [2023-08-04 02:18:33,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:18:33,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:18:33,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:18:33,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:18:33,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 02:18:33,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 297 out of 701 [2023-08-04 02:18:33,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 58 transitions, 164 flow. Second operand has 3 states, 3 states have (on average 298.6666666666667) internal successors, (896), 3 states have internal predecessors, (896), 0 states have call successors, (0), 0 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 02:18:33,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:18:33,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 297 of 701 [2023-08-04 02:18:33,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:18:39,624 INFO L124 PetriNetUnfolderBase]: 78238/99603 cut-off events. [2023-08-04 02:18:39,624 INFO L125 PetriNetUnfolderBase]: For 6793/6793 co-relation queries the response was YES. [2023-08-04 02:18:39,801 INFO L83 FinitePrefix]: Finished finitePrefix Result has 201332 conditions, 99603 events. 78238/99603 cut-off events. For 6793/6793 co-relation queries the response was YES. Maximal size of possible extension queue 3064. Compared 549009 event pairs, 42569 based on Foata normal form. 0/70788 useless extension candidates. Maximal degree in co-relation 56724. Up to 97766 conditions per place. [2023-08-04 02:18:40,078 INFO L140 encePairwiseOnDemand]: 696/701 looper letters, 50 selfloop transitions, 2 changer transitions 2/62 dead transitions. [2023-08-04 02:18:40,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 62 transitions, 276 flow [2023-08-04 02:18:40,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:18:40,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:18:40,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 946 transitions. [2023-08-04 02:18:40,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4498335710889206 [2023-08-04 02:18:40,081 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 946 transitions. [2023-08-04 02:18:40,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 946 transitions. [2023-08-04 02:18:40,081 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:18:40,081 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 946 transitions. [2023-08-04 02:18:40,083 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 315.3333333333333) internal successors, (946), 3 states have internal predecessors, (946), 0 states have call successors, (0), 0 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 02:18:40,085 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 701.0) internal successors, (2804), 4 states have internal predecessors, (2804), 0 states have call successors, (0), 0 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 02:18:40,085 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 701.0) internal successors, (2804), 4 states have internal predecessors, (2804), 0 states have call successors, (0), 0 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 02:18:40,085 INFO L175 Difference]: Start difference. First operand has 54 places, 58 transitions, 164 flow. Second operand 3 states and 946 transitions. [2023-08-04 02:18:40,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 62 transitions, 276 flow [2023-08-04 02:18:40,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 62 transitions, 276 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 02:18:40,088 INFO L231 Difference]: Finished difference. Result has 55 places, 54 transitions, 158 flow [2023-08-04 02:18:40,088 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=701, PETRI_DIFFERENCE_MINUEND_FLOW=158, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=158, PETRI_PLACES=55, PETRI_TRANSITIONS=54} [2023-08-04 02:18:40,090 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 1 predicate places. [2023-08-04 02:18:40,090 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 54 transitions, 158 flow [2023-08-04 02:18:40,090 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 298.6666666666667) internal successors, (896), 3 states have internal predecessors, (896), 0 states have call successors, (0), 0 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 02:18:40,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:18:40,090 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:18:40,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-04 02:18:40,091 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:18:40,091 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:18:40,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1549691534, now seen corresponding path program 1 times [2023-08-04 02:18:40,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:18:40,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576516761] [2023-08-04 02:18:40,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:40,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:18:40,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:40,120 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 02:18:40,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:18:40,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576516761] [2023-08-04 02:18:40,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576516761] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:18:40,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [751862404] [2023-08-04 02:18:40,120 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:40,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:18:40,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:18:40,133 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 02:18:40,135 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 02:18:40,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:40,206 INFO L262 TraceCheckSpWp]: Trace formula consists of 89 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:18:40,207 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:18:40,236 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 02:18:40,236 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:18:40,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [751862404] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:18:40,237 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:18:40,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:18:40,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887800018] [2023-08-04 02:18:40,237 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:18:40,237 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:18:40,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:18:40,237 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:18:40,237 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:18:40,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 297 out of 701 [2023-08-04 02:18:40,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 54 transitions, 158 flow. Second operand has 3 states, 3 states have (on average 299.6666666666667) internal successors, (899), 3 states have internal predecessors, (899), 0 states have call successors, (0), 0 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 02:18:40,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:18:40,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 297 of 701 [2023-08-04 02:18:40,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:18:46,345 INFO L124 PetriNetUnfolderBase]: 77847/99550 cut-off events. [2023-08-04 02:18:46,345 INFO L125 PetriNetUnfolderBase]: For 6264/6264 co-relation queries the response was YES. [2023-08-04 02:18:46,553 INFO L83 FinitePrefix]: Finished finitePrefix Result has 200556 conditions, 99550 events. 77847/99550 cut-off events. For 6264/6264 co-relation queries the response was YES. Maximal size of possible extension queue 3084. Compared 559094 event pairs, 42245 based on Foata normal form. 0/70802 useless extension candidates. Maximal degree in co-relation 120988. Up to 96337 conditions per place. [2023-08-04 02:18:47,035 INFO L140 encePairwiseOnDemand]: 698/701 looper letters, 61 selfloop transitions, 2 changer transitions 0/71 dead transitions. [2023-08-04 02:18:47,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 71 transitions, 318 flow [2023-08-04 02:18:47,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:18:47,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:18:47,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 954 transitions. [2023-08-04 02:18:47,038 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4536376604850214 [2023-08-04 02:18:47,038 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 954 transitions. [2023-08-04 02:18:47,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 954 transitions. [2023-08-04 02:18:47,039 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:18:47,039 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 954 transitions. [2023-08-04 02:18:47,041 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 318.0) internal successors, (954), 3 states have internal predecessors, (954), 0 states have call successors, (0), 0 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 02:18:47,045 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 701.0) internal successors, (2804), 4 states have internal predecessors, (2804), 0 states have call successors, (0), 0 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 02:18:47,045 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 701.0) internal successors, (2804), 4 states have internal predecessors, (2804), 0 states have call successors, (0), 0 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 02:18:47,045 INFO L175 Difference]: Start difference. First operand has 55 places, 54 transitions, 158 flow. Second operand 3 states and 954 transitions. [2023-08-04 02:18:47,045 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 71 transitions, 318 flow [2023-08-04 02:18:47,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 71 transitions, 310 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-04 02:18:47,064 INFO L231 Difference]: Finished difference. Result has 53 places, 55 transitions, 162 flow [2023-08-04 02:18:47,064 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=701, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=54, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=162, PETRI_PLACES=53, PETRI_TRANSITIONS=55} [2023-08-04 02:18:47,065 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, -1 predicate places. [2023-08-04 02:18:47,065 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 55 transitions, 162 flow [2023-08-04 02:18:47,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 299.6666666666667) internal successors, (899), 3 states have internal predecessors, (899), 0 states have call successors, (0), 0 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 02:18:47,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:18:47,066 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 02:18:47,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-08-04 02:18:47,270 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:18:47,271 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:18:47,271 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:18:47,271 INFO L85 PathProgramCache]: Analyzing trace with hash -12563993, now seen corresponding path program 1 times [2023-08-04 02:18:47,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:18:47,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1018343709] [2023-08-04 02:18:47,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:47,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:18:47,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:47,319 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 02:18:47,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:18:47,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1018343709] [2023-08-04 02:18:47,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1018343709] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:18:47,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1574705621] [2023-08-04 02:18:47,320 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:47,320 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:18:47,320 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:18:47,321 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 02:18:47,323 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 02:18:47,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:47,382 INFO L262 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:18:47,383 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:18:47,393 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 02:18:47,393 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:18:47,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1574705621] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:18:47,393 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:18:47,393 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 02:18:47,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271001351] [2023-08-04 02:18:47,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:18:47,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:18:47,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:18:47,394 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:18:47,394 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:18:47,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 297 out of 701 [2023-08-04 02:18:47,404 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 55 transitions, 162 flow. Second operand has 3 states, 3 states have (on average 300.6666666666667) internal successors, (902), 3 states have internal predecessors, (902), 0 states have call successors, (0), 0 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 02:18:47,404 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:18:47,404 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 297 of 701 [2023-08-04 02:18:47,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:18:52,312 INFO L124 PetriNetUnfolderBase]: 59543/77361 cut-off events. [2023-08-04 02:18:52,313 INFO L125 PetriNetUnfolderBase]: For 5114/5114 co-relation queries the response was YES. [2023-08-04 02:18:52,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159243 conditions, 77361 events. 59543/77361 cut-off events. For 5114/5114 co-relation queries the response was YES. Maximal size of possible extension queue 2252. Compared 444854 event pairs, 28021 based on Foata normal form. 0/58028 useless extension candidates. Maximal degree in co-relation 65149. Up to 52088 conditions per place. [2023-08-04 02:18:52,694 INFO L140 encePairwiseOnDemand]: 698/701 looper letters, 71 selfloop transitions, 2 changer transitions 0/81 dead transitions. [2023-08-04 02:18:52,695 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 81 transitions, 370 flow [2023-08-04 02:18:52,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:18:52,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:18:52,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 963 transitions. [2023-08-04 02:18:52,698 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4579172610556348 [2023-08-04 02:18:52,698 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 963 transitions. [2023-08-04 02:18:52,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 963 transitions. [2023-08-04 02:18:52,698 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:18:52,698 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 963 transitions. [2023-08-04 02:18:52,700 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 321.0) internal successors, (963), 3 states have internal predecessors, (963), 0 states have call successors, (0), 0 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 02:18:52,703 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 701.0) internal successors, (2804), 4 states have internal predecessors, (2804), 0 states have call successors, (0), 0 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 02:18:52,704 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 701.0) internal successors, (2804), 4 states have internal predecessors, (2804), 0 states have call successors, (0), 0 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 02:18:52,704 INFO L175 Difference]: Start difference. First operand has 53 places, 55 transitions, 162 flow. Second operand 3 states and 963 transitions. [2023-08-04 02:18:52,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 81 transitions, 370 flow [2023-08-04 02:18:52,707 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 81 transitions, 368 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:18:52,708 INFO L231 Difference]: Finished difference. Result has 55 places, 56 transitions, 172 flow [2023-08-04 02:18:52,708 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=701, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=172, PETRI_PLACES=55, PETRI_TRANSITIONS=56} [2023-08-04 02:18:52,709 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 1 predicate places. [2023-08-04 02:18:52,709 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 56 transitions, 172 flow [2023-08-04 02:18:52,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 300.6666666666667) internal successors, (902), 3 states have internal predecessors, (902), 0 states have call successors, (0), 0 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 02:18:52,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:18:52,709 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 02:18:52,720 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 02:18:52,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:18:52,915 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:18:52,915 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:18:52,915 INFO L85 PathProgramCache]: Analyzing trace with hash 1939962242, now seen corresponding path program 1 times [2023-08-04 02:18:52,915 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:18:52,915 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1808667106] [2023-08-04 02:18:52,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:52,916 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:18:52,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:52,947 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 02:18:52,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:18:52,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1808667106] [2023-08-04 02:18:52,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1808667106] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:18:52,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [303161907] [2023-08-04 02:18:52,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:52,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:18:52,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:18:52,964 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 02:18:52,973 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 02:18:53,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:53,031 INFO L262 TraceCheckSpWp]: Trace formula consists of 120 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 02:18:53,032 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:18:53,038 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 02:18:53,038 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 02:18:53,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [303161907] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:18:53,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 02:18:53,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 02:18:53,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462374187] [2023-08-04 02:18:53,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:18:53,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 02:18:53,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:18:53,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 02:18:53,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:18:53,046 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 297 out of 701 [2023-08-04 02:18:53,047 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 56 transitions, 172 flow. Second operand has 3 states, 3 states have (on average 302.0) internal successors, (906), 3 states have internal predecessors, (906), 0 states have call successors, (0), 0 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 02:18:53,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:18:53,047 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 297 of 701 [2023-08-04 02:18:53,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:18:57,671 INFO L124 PetriNetUnfolderBase]: 57446/74708 cut-off events. [2023-08-04 02:18:57,671 INFO L125 PetriNetUnfolderBase]: For 15583/15583 co-relation queries the response was YES. [2023-08-04 02:18:57,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159195 conditions, 74708 events. 57446/74708 cut-off events. For 15583/15583 co-relation queries the response was YES. Maximal size of possible extension queue 2156. Compared 421459 event pairs, 34812 based on Foata normal form. 0/57854 useless extension candidates. Maximal degree in co-relation 64731. Up to 62638 conditions per place. [2023-08-04 02:18:58,033 INFO L140 encePairwiseOnDemand]: 698/701 looper letters, 72 selfloop transitions, 2 changer transitions 0/82 dead transitions. [2023-08-04 02:18:58,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 82 transitions, 382 flow [2023-08-04 02:18:58,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 02:18:58,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 02:18:58,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 963 transitions. [2023-08-04 02:18:58,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4579172610556348 [2023-08-04 02:18:58,035 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 963 transitions. [2023-08-04 02:18:58,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 963 transitions. [2023-08-04 02:18:58,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:18:58,036 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 963 transitions. [2023-08-04 02:18:58,037 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 321.0) internal successors, (963), 3 states have internal predecessors, (963), 0 states have call successors, (0), 0 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 02:18:58,039 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 701.0) internal successors, (2804), 4 states have internal predecessors, (2804), 0 states have call successors, (0), 0 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 02:18:58,040 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 701.0) internal successors, (2804), 4 states have internal predecessors, (2804), 0 states have call successors, (0), 0 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 02:18:58,040 INFO L175 Difference]: Start difference. First operand has 55 places, 56 transitions, 172 flow. Second operand 3 states and 963 transitions. [2023-08-04 02:18:58,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 82 transitions, 382 flow [2023-08-04 02:18:58,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 82 transitions, 380 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:18:58,198 INFO L231 Difference]: Finished difference. Result has 57 places, 57 transitions, 182 flow [2023-08-04 02:18:58,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=701, PETRI_DIFFERENCE_MINUEND_FLOW=170, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=182, PETRI_PLACES=57, PETRI_TRANSITIONS=57} [2023-08-04 02:18:58,199 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 3 predicate places. [2023-08-04 02:18:58,199 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 57 transitions, 182 flow [2023-08-04 02:18:58,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 302.0) internal successors, (906), 3 states have internal predecessors, (906), 0 states have call successors, (0), 0 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 02:18:58,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:18:58,200 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] [2023-08-04 02:18:58,205 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-04 02:18:58,403 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:18:58,404 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:18:58,404 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:18:58,404 INFO L85 PathProgramCache]: Analyzing trace with hash -1188956090, now seen corresponding path program 1 times [2023-08-04 02:18:58,404 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:18:58,404 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [761531541] [2023-08-04 02:18:58,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:58,404 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:18:58,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:58,477 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 02:18:58,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:18:58,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [761531541] [2023-08-04 02:18:58,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [761531541] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:18:58,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [157816119] [2023-08-04 02:18:58,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:18:58,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:18:58,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:18:58,497 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 02:18:58,509 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 02:18:58,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:18:58,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:18:58,588 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:18:58,602 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 02:18:58,602 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:18:58,622 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 02:18:58,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [157816119] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:18:58,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:18:58,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:18:58,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1959106172] [2023-08-04 02:18:58,625 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:18:58,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:18:58,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:18:58,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:18:58,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:18:58,638 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 701 [2023-08-04 02:18:58,639 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 57 transitions, 182 flow. Second operand has 5 states, 5 states have (on average 300.8) internal successors, (1504), 5 states have internal predecessors, (1504), 0 states have call successors, (0), 0 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 02:18:58,639 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:18:58,639 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 701 [2023-08-04 02:18:58,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:19:03,319 INFO L124 PetriNetUnfolderBase]: 53156/68866 cut-off events. [2023-08-04 02:19:03,319 INFO L125 PetriNetUnfolderBase]: For 12045/12045 co-relation queries the response was YES. [2023-08-04 02:19:03,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147457 conditions, 68866 events. 53156/68866 cut-off events. For 12045/12045 co-relation queries the response was YES. Maximal size of possible extension queue 2123. Compared 381134 event pairs, 19300 based on Foata normal form. 6/53476 useless extension candidates. Maximal degree in co-relation 118018. Up to 67130 conditions per place. [2023-08-04 02:19:03,677 INFO L140 encePairwiseOnDemand]: 697/701 looper letters, 62 selfloop transitions, 3 changer transitions 1/74 dead transitions. [2023-08-04 02:19:03,677 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 74 transitions, 348 flow [2023-08-04 02:19:03,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:19:03,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:19:03,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1248 transitions. [2023-08-04 02:19:03,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4450784593437946 [2023-08-04 02:19:03,690 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1248 transitions. [2023-08-04 02:19:03,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1248 transitions. [2023-08-04 02:19:03,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:19:03,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1248 transitions. [2023-08-04 02:19:03,693 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 312.0) internal successors, (1248), 4 states have internal predecessors, (1248), 0 states have call successors, (0), 0 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 02:19:03,695 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 701.0) internal successors, (3505), 5 states have internal predecessors, (3505), 0 states have call successors, (0), 0 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 02:19:03,696 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 701.0) internal successors, (3505), 5 states have internal predecessors, (3505), 0 states have call successors, (0), 0 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 02:19:03,696 INFO L175 Difference]: Start difference. First operand has 57 places, 57 transitions, 182 flow. Second operand 4 states and 1248 transitions. [2023-08-04 02:19:03,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 74 transitions, 348 flow [2023-08-04 02:19:04,270 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 74 transitions, 346 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:19:04,271 INFO L231 Difference]: Finished difference. Result has 61 places, 57 transitions, 194 flow [2023-08-04 02:19:04,272 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=701, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=194, PETRI_PLACES=61, PETRI_TRANSITIONS=57} [2023-08-04 02:19:04,272 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 7 predicate places. [2023-08-04 02:19:04,272 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 57 transitions, 194 flow [2023-08-04 02:19:04,273 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 300.8) internal successors, (1504), 5 states have internal predecessors, (1504), 0 states have call successors, (0), 0 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 02:19:04,273 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:19:04,273 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] [2023-08-04 02:19:04,278 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-04 02:19:04,478 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:19:04,478 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:19:04,478 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:19:04,478 INFO L85 PathProgramCache]: Analyzing trace with hash -1532666548, now seen corresponding path program 1 times [2023-08-04 02:19:04,478 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:19:04,478 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30154402] [2023-08-04 02:19:04,479 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:19:04,479 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:19:04,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:19:04,513 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:19:04,513 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:19:04,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30154402] [2023-08-04 02:19:04,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30154402] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:19:04,513 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [447958533] [2023-08-04 02:19:04,514 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:19:04,514 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:19:04,514 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:19:04,528 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 02:19:04,528 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 02:19:04,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:19:04,608 INFO L262 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:19:04,610 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:19:04,625 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:19:04,625 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:19:04,636 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 02:19:04,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [447958533] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:19:04,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:19:04,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:19:04,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [513618776] [2023-08-04 02:19:04,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:19:04,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:19:04,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:19:04,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:19:04,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:19:04,648 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 701 [2023-08-04 02:19:04,649 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 57 transitions, 194 flow. Second operand has 5 states, 5 states have (on average 300.8) internal successors, (1504), 5 states have internal predecessors, (1504), 0 states have call successors, (0), 0 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 02:19:04,649 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:19:04,650 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 701 [2023-08-04 02:19:04,650 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:19:08,689 INFO L124 PetriNetUnfolderBase]: 50986/66270 cut-off events. [2023-08-04 02:19:08,689 INFO L125 PetriNetUnfolderBase]: For 7250/7250 co-relation queries the response was YES. [2023-08-04 02:19:08,857 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141261 conditions, 66270 events. 50986/66270 cut-off events. For 7250/7250 co-relation queries the response was YES. Maximal size of possible extension queue 2040. Compared 375255 event pairs, 16318 based on Foata normal form. 216/51687 useless extension candidates. Maximal degree in co-relation 112062. Up to 49140 conditions per place. [2023-08-04 02:19:09,038 INFO L140 encePairwiseOnDemand]: 697/701 looper letters, 82 selfloop transitions, 3 changer transitions 1/94 dead transitions. [2023-08-04 02:19:09,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 94 transitions, 440 flow [2023-08-04 02:19:09,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:19:09,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:19:09,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1268 transitions. [2023-08-04 02:19:09,041 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4522111269614836 [2023-08-04 02:19:09,041 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1268 transitions. [2023-08-04 02:19:09,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1268 transitions. [2023-08-04 02:19:09,041 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:19:09,041 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1268 transitions. [2023-08-04 02:19:09,043 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 317.0) internal successors, (1268), 4 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 02:19:09,045 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 701.0) internal successors, (3505), 5 states have internal predecessors, (3505), 0 states have call successors, (0), 0 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 02:19:09,046 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 701.0) internal successors, (3505), 5 states have internal predecessors, (3505), 0 states have call successors, (0), 0 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 02:19:09,046 INFO L175 Difference]: Start difference. First operand has 61 places, 57 transitions, 194 flow. Second operand 4 states and 1268 transitions. [2023-08-04 02:19:09,046 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 94 transitions, 440 flow [2023-08-04 02:19:09,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 94 transitions, 431 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:19:09,564 INFO L231 Difference]: Finished difference. Result has 63 places, 57 transitions, 199 flow [2023-08-04 02:19:09,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=701, PETRI_DIFFERENCE_MINUEND_FLOW=185, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=199, PETRI_PLACES=63, PETRI_TRANSITIONS=57} [2023-08-04 02:19:09,564 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 9 predicate places. [2023-08-04 02:19:09,564 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 57 transitions, 199 flow [2023-08-04 02:19:09,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 300.8) internal successors, (1504), 5 states have internal predecessors, (1504), 0 states have call successors, (0), 0 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 02:19:09,565 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:19:09,565 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] [2023-08-04 02:19:09,572 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 02:19:09,770 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,SelfDestructingSolverStorable10 [2023-08-04 02:19:09,771 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:19:09,771 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:19:09,771 INFO L85 PathProgramCache]: Analyzing trace with hash -701446396, now seen corresponding path program 1 times [2023-08-04 02:19:09,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:19:09,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084524368] [2023-08-04 02:19:09,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:19:09,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:19:09,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:19:09,806 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 02:19:09,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:19:09,806 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084524368] [2023-08-04 02:19:09,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084524368] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:19:09,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [450844470] [2023-08-04 02:19:09,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:19:09,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:19:09,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:19:09,808 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 02:19:09,810 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 02:19:09,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:19:09,876 INFO L262 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:19:09,877 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:19:09,885 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 02:19:09,885 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:19:09,895 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 02:19:09,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [450844470] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:19:09,895 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:19:09,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 02:19:09,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1033394591] [2023-08-04 02:19:09,895 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:19:09,895 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:19:09,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:19:09,896 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:19:09,896 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:19:09,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 701 [2023-08-04 02:19:09,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 57 transitions, 199 flow. Second operand has 5 states, 5 states have (on average 301.0) internal successors, (1505), 5 states have internal predecessors, (1505), 0 states have call successors, (0), 0 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 02:19:09,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:19:09,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 701 [2023-08-04 02:19:09,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:19:13,079 INFO L124 PetriNetUnfolderBase]: 36781/47985 cut-off events. [2023-08-04 02:19:13,080 INFO L125 PetriNetUnfolderBase]: For 17996/17996 co-relation queries the response was YES. [2023-08-04 02:19:13,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105937 conditions, 47985 events. 36781/47985 cut-off events. For 17996/17996 co-relation queries the response was YES. Maximal size of possible extension queue 1565. Compared 262763 event pairs, 9845 based on Foata normal form. 864/38082 useless extension candidates. Maximal degree in co-relation 101678. Up to 18576 conditions per place. [2023-08-04 02:19:13,316 INFO L140 encePairwiseOnDemand]: 697/701 looper letters, 91 selfloop transitions, 4 changer transitions 0/103 dead transitions. [2023-08-04 02:19:13,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 103 transitions, 490 flow [2023-08-04 02:19:13,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:19:13,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:19:13,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1277 transitions. [2023-08-04 02:19:13,318 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45542082738944367 [2023-08-04 02:19:13,318 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1277 transitions. [2023-08-04 02:19:13,318 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1277 transitions. [2023-08-04 02:19:13,319 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:19:13,319 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1277 transitions. [2023-08-04 02:19:13,321 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 319.25) internal successors, (1277), 4 states have internal predecessors, (1277), 0 states have call successors, (0), 0 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 02:19:13,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 701.0) internal successors, (3505), 5 states have internal predecessors, (3505), 0 states have call successors, (0), 0 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 02:19:13,323 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 701.0) internal successors, (3505), 5 states have internal predecessors, (3505), 0 states have call successors, (0), 0 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 02:19:13,323 INFO L175 Difference]: Start difference. First operand has 63 places, 57 transitions, 199 flow. Second operand 4 states and 1277 transitions. [2023-08-04 02:19:13,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 103 transitions, 490 flow [2023-08-04 02:19:13,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 103 transitions, 480 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 02:19:13,457 INFO L231 Difference]: Finished difference. Result has 65 places, 58 transitions, 210 flow [2023-08-04 02:19:13,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=701, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=210, PETRI_PLACES=65, PETRI_TRANSITIONS=58} [2023-08-04 02:19:13,457 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 11 predicate places. [2023-08-04 02:19:13,457 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 58 transitions, 210 flow [2023-08-04 02:19:13,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 301.0) internal successors, (1505), 5 states have internal predecessors, (1505), 0 states have call successors, (0), 0 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 02:19:13,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:19:13,458 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] [2023-08-04 02:19:13,464 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 02:19:13,662 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:19:13,662 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:19:13,662 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:19:13,662 INFO L85 PathProgramCache]: Analyzing trace with hash -1643913938, now seen corresponding path program 1 times [2023-08-04 02:19:13,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:19:13,663 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [633404338] [2023-08-04 02:19:13,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:19:13,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:19:13,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:19:13,706 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 02:19:13,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:19:13,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [633404338] [2023-08-04 02:19:13,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [633404338] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:19:13,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184972269] [2023-08-04 02:19:13,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:19:13,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:19:13,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:19:13,726 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 02:19:13,729 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 02:19:13,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:19:13,807 INFO L262 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 02:19:13,809 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:19:13,818 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 02:19:13,818 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:19:13,831 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-04 02:19:13,831 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184972269] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:19:13,831 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:19:13,831 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 02:19:13,831 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1707601694] [2023-08-04 02:19:13,831 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:19:13,831 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:19:13,832 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:19:13,832 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:19:13,832 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:19:13,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 296 out of 701 [2023-08-04 02:19:13,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 58 transitions, 210 flow. Second operand has 5 states, 5 states have (on average 301.4) internal successors, (1507), 5 states have internal predecessors, (1507), 0 states have call successors, (0), 0 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 02:19:13,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:19:13,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 296 of 701 [2023-08-04 02:19:13,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:19:16,970 INFO L124 PetriNetUnfolderBase]: 36753/47934 cut-off events. [2023-08-04 02:19:16,970 INFO L125 PetriNetUnfolderBase]: For 24927/24927 co-relation queries the response was YES. [2023-08-04 02:19:17,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109929 conditions, 47934 events. 36753/47934 cut-off events. For 24927/24927 co-relation queries the response was YES. Maximal size of possible extension queue 1565. Compared 260204 event pairs, 25125 based on Foata normal form. 25/37200 useless extension candidates. Maximal degree in co-relation 105575. Up to 44685 conditions per place. [2023-08-04 02:19:17,241 INFO L140 encePairwiseOnDemand]: 697/701 looper letters, 91 selfloop transitions, 3 changer transitions 2/104 dead transitions. [2023-08-04 02:19:17,241 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 104 transitions, 502 flow [2023-08-04 02:19:17,242 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 02:19:17,242 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 02:19:17,243 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1277 transitions. [2023-08-04 02:19:17,244 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45542082738944367 [2023-08-04 02:19:17,244 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1277 transitions. [2023-08-04 02:19:17,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1277 transitions. [2023-08-04 02:19:17,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:19:17,244 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1277 transitions. [2023-08-04 02:19:17,246 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 319.25) internal successors, (1277), 4 states have internal predecessors, (1277), 0 states have call successors, (0), 0 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 02:19:17,248 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 701.0) internal successors, (3505), 5 states have internal predecessors, (3505), 0 states have call successors, (0), 0 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 02:19:17,248 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 701.0) internal successors, (3505), 5 states have internal predecessors, (3505), 0 states have call successors, (0), 0 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 02:19:17,249 INFO L175 Difference]: Start difference. First operand has 65 places, 58 transitions, 210 flow. Second operand 4 states and 1277 transitions. [2023-08-04 02:19:17,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 104 transitions, 502 flow [2023-08-04 02:19:17,519 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 104 transitions, 498 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 02:19:17,520 INFO L231 Difference]: Finished difference. Result has 69 places, 57 transitions, 214 flow [2023-08-04 02:19:17,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=701, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=214, PETRI_PLACES=69, PETRI_TRANSITIONS=57} [2023-08-04 02:19:17,521 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 15 predicate places. [2023-08-04 02:19:17,521 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 57 transitions, 214 flow [2023-08-04 02:19:17,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 301.4) internal successors, (1507), 5 states have internal predecessors, (1507), 0 states have call successors, (0), 0 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 02:19:17,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:19:17,521 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] [2023-08-04 02:19:17,526 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 02:19:17,725 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,SelfDestructingSolverStorable12 [2023-08-04 02:19:17,726 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:19:17,726 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:19:17,726 INFO L85 PathProgramCache]: Analyzing trace with hash 499282962, now seen corresponding path program 1 times [2023-08-04 02:19:17,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:19:17,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551224271] [2023-08-04 02:19:17,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:19:17,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:19:17,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:19:18,119 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 02:19:18,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:19:18,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551224271] [2023-08-04 02:19:18,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551224271] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:19:18,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1811405242] [2023-08-04 02:19:18,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:19:18,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:19:18,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:19:18,138 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 02:19:18,168 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 02:19:18,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:19:18,243 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-04 02:19:18,251 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:19:18,775 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 02:19:18,775 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:19:18,922 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 02:19:18,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1811405242] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:19:18,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:19:18,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-08-04 02:19:18,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1797106236] [2023-08-04 02:19:18,924 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:19:18,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 02:19:18,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:19:18,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 02:19:18,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-04 02:19:18,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 285 out of 701 [2023-08-04 02:19:18,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 57 transitions, 214 flow. Second operand has 7 states, 7 states have (on average 291.2857142857143) internal successors, (2039), 7 states have internal predecessors, (2039), 0 states have call successors, (0), 0 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 02:19:18,997 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:19:18,997 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 285 of 701 [2023-08-04 02:19:18,997 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:19:24,076 INFO L124 PetriNetUnfolderBase]: 48544/63301 cut-off events. [2023-08-04 02:19:24,076 INFO L125 PetriNetUnfolderBase]: For 39507/39507 co-relation queries the response was YES. [2023-08-04 02:19:24,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147535 conditions, 63301 events. 48544/63301 cut-off events. For 39507/39507 co-relation queries the response was YES. Maximal size of possible extension queue 2078. Compared 370209 event pairs, 8027 based on Foata normal form. 1/49187 useless extension candidates. Maximal degree in co-relation 146633. Up to 48851 conditions per place. [2023-08-04 02:19:24,478 INFO L140 encePairwiseOnDemand]: 691/701 looper letters, 227 selfloop transitions, 31 changer transitions 1/267 dead transitions. [2023-08-04 02:19:24,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 267 transitions, 1571 flow [2023-08-04 02:19:24,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-04 02:19:24,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-04 02:19:24,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 2521 transitions. [2023-08-04 02:19:24,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44953637660485024 [2023-08-04 02:19:24,482 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 2521 transitions. [2023-08-04 02:19:24,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 2521 transitions. [2023-08-04 02:19:24,483 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:19:24,483 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 2521 transitions. [2023-08-04 02:19:24,485 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 315.125) internal successors, (2521), 8 states have internal predecessors, (2521), 0 states have call successors, (0), 0 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 02:19:24,490 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 701.0) internal successors, (6309), 9 states have internal predecessors, (6309), 0 states have call successors, (0), 0 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 02:19:24,491 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 701.0) internal successors, (6309), 9 states have internal predecessors, (6309), 0 states have call successors, (0), 0 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 02:19:24,491 INFO L175 Difference]: Start difference. First operand has 69 places, 57 transitions, 214 flow. Second operand 8 states and 2521 transitions. [2023-08-04 02:19:24,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 267 transitions, 1571 flow [2023-08-04 02:19:24,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 267 transitions, 1528 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-08-04 02:19:24,654 INFO L231 Difference]: Finished difference. Result has 78 places, 93 transitions, 423 flow [2023-08-04 02:19:24,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=701, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=423, PETRI_PLACES=78, PETRI_TRANSITIONS=93} [2023-08-04 02:19:24,655 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 24 predicate places. [2023-08-04 02:19:24,655 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 93 transitions, 423 flow [2023-08-04 02:19:24,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 291.2857142857143) internal successors, (2039), 7 states have internal predecessors, (2039), 0 states have call successors, (0), 0 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 02:19:24,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:19:24,656 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] [2023-08-04 02:19:24,660 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 02:19:24,860 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,SelfDestructingSolverStorable13 [2023-08-04 02:19:24,860 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:19:24,861 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:19:24,861 INFO L85 PathProgramCache]: Analyzing trace with hash -417268522, now seen corresponding path program 1 times [2023-08-04 02:19:24,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:19:24,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2006990409] [2023-08-04 02:19:24,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:19:24,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:19:24,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:19:25,871 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-04 02:19:25,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:19:25,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2006990409] [2023-08-04 02:19:25,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2006990409] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 02:19:25,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [97332507] [2023-08-04 02:19:25,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:19:25,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 02:19:25,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 02:19:25,879 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 02:19:25,882 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 02:19:25,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:19:25,971 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-04 02:19:25,973 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 02:19:26,172 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-04 02:19:26,172 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 02:19:26,395 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-04 02:19:26,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [97332507] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 02:19:26,396 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 02:19:26,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 3, 3] total 16 [2023-08-04 02:19:26,396 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890076980] [2023-08-04 02:19:26,396 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 02:19:26,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-04 02:19:26,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:19:26,397 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-04 02:19:26,397 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=224, Unknown=0, NotChecked=0, Total=272 [2023-08-04 02:19:27,027 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 266 out of 701 [2023-08-04 02:19:27,030 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 93 transitions, 423 flow. Second operand has 17 states, 17 states have (on average 271.1764705882353) internal successors, (4610), 17 states have internal predecessors, (4610), 0 states have call successors, (0), 0 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 02:19:27,030 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:19:27,030 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 266 of 701 [2023-08-04 02:19:27,030 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:19:36,940 INFO L124 PetriNetUnfolderBase]: 62419/82582 cut-off events. [2023-08-04 02:19:36,940 INFO L125 PetriNetUnfolderBase]: For 104116/104116 co-relation queries the response was YES. [2023-08-04 02:19:37,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 246426 conditions, 82582 events. 62419/82582 cut-off events. For 104116/104116 co-relation queries the response was YES. Maximal size of possible extension queue 2486. Compared 499302 event pairs, 6760 based on Foata normal form. 82/82611 useless extension candidates. Maximal degree in co-relation 244859. Up to 50875 conditions per place. [2023-08-04 02:19:37,651 INFO L140 encePairwiseOnDemand]: 678/701 looper letters, 634 selfloop transitions, 321 changer transitions 28/988 dead transitions. [2023-08-04 02:19:37,651 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 988 transitions, 6215 flow [2023-08-04 02:19:37,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-08-04 02:19:37,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-08-04 02:19:37,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 14053 transitions. [2023-08-04 02:19:37,669 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40094151212553497 [2023-08-04 02:19:37,670 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 14053 transitions. [2023-08-04 02:19:37,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 14053 transitions. [2023-08-04 02:19:37,674 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:19:37,674 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 14053 transitions. [2023-08-04 02:19:37,689 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 281.06) internal successors, (14053), 50 states have internal predecessors, (14053), 0 states have call successors, (0), 0 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 02:19:37,714 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 701.0) internal successors, (35751), 51 states have internal predecessors, (35751), 0 states have call successors, (0), 0 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 02:19:37,718 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 701.0) internal successors, (35751), 51 states have internal predecessors, (35751), 0 states have call successors, (0), 0 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 02:19:37,718 INFO L175 Difference]: Start difference. First operand has 78 places, 93 transitions, 423 flow. Second operand 50 states and 14053 transitions. [2023-08-04 02:19:37,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 988 transitions, 6215 flow [2023-08-04 02:19:38,687 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 988 transitions, 6215 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 02:19:38,693 INFO L231 Difference]: Finished difference. Result has 159 places, 421 transitions, 3615 flow [2023-08-04 02:19:38,694 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=701, PETRI_DIFFERENCE_MINUEND_FLOW=423, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=3615, PETRI_PLACES=159, PETRI_TRANSITIONS=421} [2023-08-04 02:19:38,694 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 105 predicate places. [2023-08-04 02:19:38,694 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 421 transitions, 3615 flow [2023-08-04 02:19:38,695 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 271.1764705882353) internal successors, (4610), 17 states have internal predecessors, (4610), 0 states have call successors, (0), 0 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 02:19:38,695 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:19:38,695 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] [2023-08-04 02:19:38,699 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-04 02:19:38,899 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,SelfDestructingSolverStorable14 [2023-08-04 02:19:38,899 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:19:38,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:19:38,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1811566733, now seen corresponding path program 1 times [2023-08-04 02:19:38,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:19:38,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323743412] [2023-08-04 02:19:38,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:19:38,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:19:38,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:19:38,958 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-04 02:19:38,958 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:19:38,958 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323743412] [2023-08-04 02:19:38,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323743412] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:19:38,958 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:19:38,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-04 02:19:38,958 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26161641] [2023-08-04 02:19:38,958 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:19:38,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:19:38,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:19:38,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:19:38,959 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:19:38,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 293 out of 701 [2023-08-04 02:19:38,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 421 transitions, 3615 flow. Second operand has 5 states, 5 states have (on average 299.6) internal successors, (1498), 5 states have internal predecessors, (1498), 0 states have call successors, (0), 0 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 02:19:38,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:19:38,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 293 of 701 [2023-08-04 02:19:38,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:19:55,045 INFO L124 PetriNetUnfolderBase]: 93496/128590 cut-off events. [2023-08-04 02:19:55,046 INFO L125 PetriNetUnfolderBase]: For 819110/819217 co-relation queries the response was YES. [2023-08-04 02:19:56,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 516061 conditions, 128590 events. 93496/128590 cut-off events. For 819110/819217 co-relation queries the response was YES. Maximal size of possible extension queue 3846. Compared 876465 event pairs, 45740 based on Foata normal form. 852/129319 useless extension candidates. Maximal degree in co-relation 512800. Up to 53906 conditions per place. [2023-08-04 02:19:57,382 INFO L140 encePairwiseOnDemand]: 696/701 looper letters, 936 selfloop transitions, 24 changer transitions 13/993 dead transitions. [2023-08-04 02:19:57,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 993 transitions, 10486 flow [2023-08-04 02:19:57,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:19:57,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:19:57,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1624 transitions. [2023-08-04 02:19:57,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46333808844507846 [2023-08-04 02:19:57,384 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1624 transitions. [2023-08-04 02:19:57,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1624 transitions. [2023-08-04 02:19:57,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:19:57,384 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1624 transitions. [2023-08-04 02:19:57,386 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 324.8) internal successors, (1624), 5 states have internal predecessors, (1624), 0 states have call successors, (0), 0 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 02:19:57,388 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 701.0) internal successors, (4206), 6 states have internal predecessors, (4206), 0 states have call successors, (0), 0 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 02:19:57,388 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 701.0) internal successors, (4206), 6 states have internal predecessors, (4206), 0 states have call successors, (0), 0 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 02:19:57,388 INFO L175 Difference]: Start difference. First operand has 159 places, 421 transitions, 3615 flow. Second operand 5 states and 1624 transitions. [2023-08-04 02:19:57,389 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 993 transitions, 10486 flow [2023-08-04 02:20:21,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 156 places, 993 transitions, 9518 flow, removed 408 selfloop flow, removed 7 redundant places. [2023-08-04 02:20:21,521 INFO L231 Difference]: Finished difference. Result has 159 places, 424 transitions, 3393 flow [2023-08-04 02:20:21,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=701, PETRI_DIFFERENCE_MINUEND_FLOW=3271, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=397, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3393, PETRI_PLACES=159, PETRI_TRANSITIONS=424} [2023-08-04 02:20:21,522 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 105 predicate places. [2023-08-04 02:20:21,523 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 424 transitions, 3393 flow [2023-08-04 02:20:21,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 299.6) internal successors, (1498), 5 states have internal predecessors, (1498), 0 states have call successors, (0), 0 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 02:20:21,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:20:21,523 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] [2023-08-04 02:20:21,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-04 02:20:21,523 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:20:21,523 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:20:21,524 INFO L85 PathProgramCache]: Analyzing trace with hash 26215379, now seen corresponding path program 1 times [2023-08-04 02:20:21,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:20:21,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631416434] [2023-08-04 02:20:21,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:20:21,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:20:21,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:20:21,629 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-04 02:20:21,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:20:21,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631416434] [2023-08-04 02:20:21,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631416434] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:20:21,629 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:20:21,629 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-04 02:20:21,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324243946] [2023-08-04 02:20:21,630 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:20:21,630 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:20:21,630 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:20:21,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:20:21,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:20:21,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 292 out of 701 [2023-08-04 02:20:21,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 424 transitions, 3393 flow. Second operand has 5 states, 5 states have (on average 298.6) internal successors, (1493), 5 states have internal predecessors, (1493), 0 states have call successors, (0), 0 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 02:20:21,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:20:21,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 292 of 701 [2023-08-04 02:20:21,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 02:20:22,505 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 28#L46true, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), 167#L44-5true, Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:22,507 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-04 02:20:22,507 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:22,507 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 02:20:22,507 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 02:20:22,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][187], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1913#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 145#L45-5true, Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 159#L44-5true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:22,607 INFO L294 olderBase$Statistics]: this new event has 23 ancestors and is cut-off event [2023-08-04 02:20:22,607 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 02:20:22,607 INFO L297 olderBase$Statistics]: existing Event has 19 ancestors and is cut-off event [2023-08-04 02:20:22,607 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:22,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 167#L44-5true, Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), 254#L35-9true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:22,758 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-04 02:20:22,758 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:22,758 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 02:20:22,758 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 02:20:22,766 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 28#L46true, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), 103#thread1EXITtrue, Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:22,766 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-04 02:20:22,766 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 02:20:22,766 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 02:20:22,766 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:22,780 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 276#L35-3true, Black: 606#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 28#L46true, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:22,780 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-04 02:20:22,780 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 02:20:22,780 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:22,780 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 02:20:22,925 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][187], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1913#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 285#L35-9true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 159#L44-5true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:22,925 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-04 02:20:22,925 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:22,925 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 02:20:22,925 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 02:20:22,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][187], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1913#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 145#L45-5true, Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 126#L34-2true, Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:22,926 INFO L294 olderBase$Statistics]: this new event has 24 ancestors and is cut-off event [2023-08-04 02:20:22,926 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:22,927 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 02:20:22,927 INFO L297 olderBase$Statistics]: existing Event has 20 ancestors and is cut-off event [2023-08-04 02:20:23,123 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), 167#L44-5true, Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), 159#L44-5true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,124 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 02:20:23,124 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:23,124 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 02:20:23,124 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 02:20:23,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 276#L35-3true, Black: 606#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 254#L35-9true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,127 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 02:20:23,127 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 02:20:23,127 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:23,127 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 02:20:23,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), 103#thread1EXITtrue, Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), 254#L35-9true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,127 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 02:20:23,127 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:23,127 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 02:20:23,127 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 02:20:23,153 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 28#L46true, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 145#L45-5true, Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,153 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 02:20:23,153 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:23,153 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 02:20:23,153 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 02:20:23,482 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][187], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1913#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 285#L35-9true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 126#L34-2true, Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,482 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 02:20:23,483 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:23,483 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 02:20:23,483 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 02:20:23,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][187], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1913#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 28#L46true, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), 145#L45-5true, Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,484 INFO L294 olderBase$Statistics]: this new event has 25 ancestors and is cut-off event [2023-08-04 02:20:23,484 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 02:20:23,484 INFO L297 olderBase$Statistics]: existing Event has 21 ancestors and is cut-off event [2023-08-04 02:20:23,484 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:23,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), 167#L44-5true, Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 126#L34-2true, Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,625 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,625 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,625 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,625 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,721 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 276#L35-3true, Black: 606#true, 1895#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 159#L44-5true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,722 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,722 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,722 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,722 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 177#thread1EXITtrue, 1895#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), 167#L44-5true, Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,723 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,723 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,723 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,723 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,723 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), 103#thread1EXITtrue, Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), 159#L44-5true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,724 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,724 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,724 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,724 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,726 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), 145#L45-5true, Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 254#L35-9true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,726 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,726 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,726 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,726 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,759 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 285#L35-9true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 28#L46true, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,759 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,759 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,759 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,759 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][187], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1913#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 285#L35-9true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 28#L46true, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,989 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,989 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,989 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,989 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,990 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][187], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1913#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), 145#L45-5true, Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 254#L35-9true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:23,990 INFO L294 olderBase$Statistics]: this new event has 26 ancestors and is cut-off event [2023-08-04 02:20:23,990 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,990 INFO L297 olderBase$Statistics]: existing Event has 22 ancestors and is cut-off event [2023-08-04 02:20:23,990 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:20:24,412 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 276#L35-3true, Black: 606#true, 1895#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 126#L34-2true, Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:24,413 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,413 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,413 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,413 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 28#L46true, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), 167#L44-5true, Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:24,414 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,414 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,414 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,414 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,415 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), 103#thread1EXITtrue, Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 126#L34-2true, Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:24,415 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,415 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,415 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,415 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 276#L35-3true, Black: 606#true, 177#thread1EXITtrue, 1895#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:24,535 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,535 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,535 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,535 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,537 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), 145#L45-5true, Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 159#L44-5true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:24,537 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,538 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,538 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,538 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 177#thread1EXITtrue, 1895#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), 103#thread1EXITtrue, Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:24,538 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,538 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,538 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,538 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 285#L35-9true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 254#L35-9true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:24,540 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,540 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,540 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,540 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,852 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][187], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1913#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 285#L35-9true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 254#L35-9true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:24,852 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,852 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:24,852 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:20:24,852 INFO L297 olderBase$Statistics]: existing Event has 23 ancestors and is cut-off event [2023-08-04 02:20:25,069 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), 167#L44-5true, Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), 254#L35-9true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:25,070 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 02:20:25,070 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:25,070 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:20:25,070 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:25,071 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 276#L35-3true, Black: 606#true, 1895#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 28#L46true, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:25,071 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 02:20:25,072 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:25,072 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:25,072 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:20:25,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 145#L45-5true, Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 126#L34-2true, Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:25,074 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 02:20:25,074 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:25,074 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:20:25,074 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:25,074 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 28#L46true, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), 103#thread1EXITtrue, Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:25,074 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 02:20:25,074 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:25,075 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:25,075 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:20:25,512 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 177#thread1EXITtrue, 1895#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 145#L45-5true, Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:25,513 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 02:20:25,513 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:25,513 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:20:25,513 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:25,515 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 285#L35-9true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 159#L44-5true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:25,515 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is cut-off event [2023-08-04 02:20:25,515 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is cut-off event [2023-08-04 02:20:25,515 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:25,515 INFO L297 olderBase$Statistics]: existing Event has 24 ancestors and is cut-off event [2023-08-04 02:20:26,249 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 276#L35-3true, Black: 606#true, 1895#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 254#L35-9true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:26,250 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 02:20:26,250 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:20:26,250 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:26,250 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:26,250 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][167], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 289#L79-7true, thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), 103#thread1EXITtrue, Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 1911#(= |thread1Thread2of2ForFork0_~i~0#1| 0), 254#L35-9true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:26,250 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 02:20:26,250 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:26,250 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:26,250 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:20:26,253 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 28#L46true, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), 145#L45-5true, Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:26,253 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 02:20:26,253 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:26,253 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:26,253 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:20:26,255 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 285#L35-9true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), 126#L34-2true, Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:26,255 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 02:20:26,256 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:26,256 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:26,256 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:20:26,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 177#thread1EXITtrue, 1895#true, 285#L35-9true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:26,705 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is cut-off event [2023-08-04 02:20:26,705 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is cut-off event [2023-08-04 02:20:26,705 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:26,705 INFO L297 olderBase$Statistics]: existing Event has 25 ancestors and is cut-off event [2023-08-04 02:20:27,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), 145#L45-5true, Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 254#L35-9true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:27,717 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 02:20:27,718 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:20:27,718 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:20:27,718 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:20:27,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 285#L35-9true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 28#L46true, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:27,720 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is cut-off event [2023-08-04 02:20:27,720 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:20:27,720 INFO L297 olderBase$Statistics]: existing Event has 26 ancestors and is cut-off event [2023-08-04 02:20:27,720 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is cut-off event [2023-08-04 02:20:29,081 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([1949] L54-5-->thread2EXIT: Formula: (and (= |v_thread2Thread1of2ForFork1_#res#1.offset_12| 0) (= v_~l_8~0_113 (ite (< 0 v_~f1_6~0_206) 1 0)) (= |v_thread2Thread1of2ForFork1_#res#1.base_12| 0) (<= v_~n_0~0_161 |v_thread2Thread1of2ForFork1_~i~1#1_50|)) InVars {~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~f1_6~0=v_~f1_6~0_206} OutVars{thread2Thread1of2ForFork1_#res#1.base=|v_thread2Thread1of2ForFork1_#res#1.base_12|, ~n_0~0=v_~n_0~0_161, thread2Thread1of2ForFork1_#res#1.offset=|v_thread2Thread1of2ForFork1_#res#1.offset_12|, thread2Thread1of2ForFork1_~i~1#1=|v_thread2Thread1of2ForFork1_~i~1#1_50|, ~l_8~0=v_~l_8~0_113, ~f1_6~0=v_~f1_6~0_206} AuxVars[] AssignedVars[thread2Thread1of2ForFork1_#res#1.base, thread2Thread1of2ForFork1_#res#1.offset, ~l_8~0][186], [Black: 387#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 606#true, 1895#true, 285#L35-9true, 289#L79-7true, 1912#(and (<= 1 ~n_0~0) (= |thread1Thread2of2ForFork0_~i~0#1| 0)), thread1Thread1of2ForFork0InUse, thread2Thread1of2ForFork1InUse, 206#thread2EXITtrue, Black: 985#(<= |ULTIMATE.start_main_~asdf~3#1| 1), 1218#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~3#1| 0), Black: 1829#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1851#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1859#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1793#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1835#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1795#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0)), Black: 1831#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1861#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1843#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1813#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1855#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1811#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1799#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1815#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0)))), Black: 1805#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 785#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 1819#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1845#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1833#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1492#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1827#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1490#(and (or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))) (= ~f1_2~0 ~f1_6~0)), Black: 1801#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1221#(or (and (<= 1 ~f1_6~0) (= ~l_4~0 1)) (and (<= ~f1_6~0 0) (= ~l_4~0 0))), Black: 1821#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1))), Black: 1220#(= ~f1_2~0 ~f1_6~0), Black: 1301#(or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))), Black: 1853#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (or (and (= ~l_4~0 1) (= ~l_8~0 1)) (and (= ~l_8~0 0) (= ~l_4~0 0))) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 457#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 1506#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |#pthreadsForks|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |#pthreadsForks| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1807#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1823#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1837#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1849#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1817#(and (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1507#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_#t~pre18#1| (+ thread1Thread2of2ForFork0_thidvar0 1)) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) |ULTIMATE.start_main_#t~pre18#1|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0)), Black: 1857#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0))) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), Black: 1803#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (and (< 0 ~f1_2~0) (= ~l_8~0 1)) (and (= ~l_8~0 0) (<= ~f1_2~0 0)))), Black: 1841#(and (= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (not (= (+ (* 4 |ULTIMATE.start_main_~asdf~1#1|) |ULTIMATE.start_main_~#t2~0#1.offset|) 0)) (= 0 |ULTIMATE.start_main_~asdf~3#1|) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (< (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296)) |ULTIMATE.start_main_#t~mem23#1|)) (= ~f1_2~0 ~f1_6~0) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)) (or (not (= (+ thread1Thread2of2ForFork0_thidvar0 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296) 4294967296) |ULTIMATE.start_main_#t~mem23#1|)) (<= |ULTIMATE.start_main_#t~mem23#1| (+ 2147483647 (* (div |ULTIMATE.start_main_#t~mem23#1| 4294967296) 4294967296))))), 254#L35-9true, Black: 1904#(and (<= ~n_0~0 0) (= |thread1Thread2of2ForFork0_~i~0#1| 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), Black: 1897#(= |thread1Thread1of2ForFork0_~i~0#1| 0), Black: 1901#(and (<= ~n_0~0 0) (= |thread1Thread1of2ForFork0_~i~0#1| 0)), 1508#(and (= 0 |ULTIMATE.start_main_~asdf~1#1|) (<= 0 |ULTIMATE.start_main_~#t2~0#1.offset|) (<= |ULTIMATE.start_main_~#t2~0#1.offset| 0) (<= (+ thread1Thread2of2ForFork0_thidvar0 1) (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0)) (<= (select (select |#memory_int| |ULTIMATE.start_main_~#t2~0#1.base|) 0) (+ thread1Thread2of2ForFork0_thidvar0 1)))]) [2023-08-04 02:20:29,081 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 02:20:29,081 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:20:29,081 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 02:20:29,081 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is cut-off event [2023-08-04 02:20:50,762 INFO L124 PetriNetUnfolderBase]: 159868/214969 cut-off events. [2023-08-04 02:20:50,762 INFO L125 PetriNetUnfolderBase]: For 1508407/1508473 co-relation queries the response was YES. [2023-08-04 02:20:53,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 881824 conditions, 214969 events. 159868/214969 cut-off events. For 1508407/1508473 co-relation queries the response was YES. Maximal size of possible extension queue 5837. Compared 1494374 event pairs, 53999 based on Foata normal form. 778/215655 useless extension candidates. Maximal degree in co-relation 878517. Up to 91897 conditions per place. [2023-08-04 02:20:54,448 INFO L140 encePairwiseOnDemand]: 695/701 looper letters, 926 selfloop transitions, 7 changer transitions 15/968 dead transitions. [2023-08-04 02:20:54,449 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 968 transitions, 9484 flow [2023-08-04 02:20:54,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 02:20:54,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 02:20:54,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1614 transitions. [2023-08-04 02:20:54,450 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46048502139800285 [2023-08-04 02:20:54,450 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1614 transitions. [2023-08-04 02:20:54,450 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1614 transitions. [2023-08-04 02:20:54,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 02:20:54,454 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1614 transitions. [2023-08-04 02:20:54,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 322.8) internal successors, (1614), 5 states have internal predecessors, (1614), 0 states have call successors, (0), 0 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 02:20:54,457 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 701.0) internal successors, (4206), 6 states have internal predecessors, (4206), 0 states have call successors, (0), 0 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 02:20:54,458 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 701.0) internal successors, (4206), 6 states have internal predecessors, (4206), 0 states have call successors, (0), 0 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 02:20:54,458 INFO L175 Difference]: Start difference. First operand has 159 places, 424 transitions, 3393 flow. Second operand 5 states and 1614 transitions. [2023-08-04 02:20:54,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 968 transitions, 9484 flow [2023-08-04 02:21:58,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 968 transitions, 9477 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 02:21:58,900 INFO L231 Difference]: Finished difference. Result has 165 places, 429 transitions, 3459 flow [2023-08-04 02:21:58,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=701, PETRI_DIFFERENCE_MINUEND_FLOW=3391, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=424, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=418, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3459, PETRI_PLACES=165, PETRI_TRANSITIONS=429} [2023-08-04 02:21:58,901 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 111 predicate places. [2023-08-04 02:21:58,901 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 429 transitions, 3459 flow [2023-08-04 02:21:58,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 298.6) internal successors, (1493), 5 states have internal predecessors, (1493), 0 states have call successors, (0), 0 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 02:21:58,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 02:21:58,901 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] [2023-08-04 02:21:58,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-04 02:21:58,901 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 02:21:58,901 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 02:21:58,902 INFO L85 PathProgramCache]: Analyzing trace with hash 2123230778, now seen corresponding path program 1 times [2023-08-04 02:21:58,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 02:21:58,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065302606] [2023-08-04 02:21:58,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 02:21:58,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 02:21:58,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 02:21:58,953 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 02:21:58,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 02:21:58,954 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065302606] [2023-08-04 02:21:58,954 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1065302606] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 02:21:58,954 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 02:21:58,954 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-04 02:21:58,954 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142750730] [2023-08-04 02:21:58,954 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 02:21:58,954 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 02:21:58,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 02:21:58,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 02:21:58,955 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 02:21:58,974 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 293 out of 701 [2023-08-04 02:21:58,975 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 429 transitions, 3459 flow. Second operand has 5 states, 5 states have (on average 299.8) internal successors, (1499), 5 states have internal predecessors, (1499), 0 states have call successors, (0), 0 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 02:21:58,975 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 02:21:58,975 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 293 of 701 [2023-08-04 02:21:58,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand