/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/pthread-wmm_safe002_tso_bound2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 00:05:30,406 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 00:05:30,476 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 00:05:30,481 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 00:05:30,481 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 00:05:30,481 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 00:05:30,482 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 00:05:30,508 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 00:05:30,508 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 00:05:30,511 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 00:05:30,512 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 00:05:30,512 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 00:05:30,513 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 00:05:30,514 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 00:05:30,514 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 00:05:30,514 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 00:05:30,514 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 00:05:30,514 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 00:05:30,514 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 00:05:30,515 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 00:05:30,515 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 00:05:30,515 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 00:05:30,515 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 00:05:30,515 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 00:05:30,515 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 00:05:30,517 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 00:05:30,517 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 00:05:30,517 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 00:05:30,517 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 00:05:30,517 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 00:05:30,518 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 00:05:30,518 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 00:05:30,518 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 00:05:30,519 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 00:05:30,519 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 00:05:30,519 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 00:05:30,519 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 00:05:30,519 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 00:05:30,519 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 00:05:30,519 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 00:05:30,519 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 00:05:30,519 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 00:05:30,703 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 00:05:30,717 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 00:05:30,718 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 00:05:30,719 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 00:05:30,719 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 00:05:30,720 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe002_tso_bound2.i [2023-08-04 00:05:31,885 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 00:05:32,036 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 00:05:32,036 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe002_tso_bound2.i [2023-08-04 00:05:32,048 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2bca724f7/70677a7ba37b47e3bfae2cde33640bda/FLAG4e82ab038 [2023-08-04 00:05:32,060 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2bca724f7/70677a7ba37b47e3bfae2cde33640bda [2023-08-04 00:05:32,062 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 00:05:32,063 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 00:05:32,064 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 00:05:32,064 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 00:05:32,067 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 00:05:32,067 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 12:05:32" (1/1) ... [2023-08-04 00:05:32,068 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5ebbfba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32, skipping insertion in model container [2023-08-04 00:05:32,068 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 12:05:32" (1/1) ... [2023-08-04 00:05:32,102 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 00:05:32,209 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe002_tso_bound2.i[945,958] [2023-08-04 00:05:32,300 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 00:05:32,306 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 00:05:32,315 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe002_tso_bound2.i[945,958] [2023-08-04 00:05:32,321 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [267] [2023-08-04 00:05:32,322 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [267] [2023-08-04 00:05:32,336 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 00:05:32,355 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 00:05:32,356 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 00:05:32,360 INFO L206 MainTranslator]: Completed translation [2023-08-04 00:05:32,361 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32 WrapperNode [2023-08-04 00:05:32,361 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 00:05:32,362 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 00:05:32,362 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 00:05:32,362 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 00:05:32,367 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32" (1/1) ... [2023-08-04 00:05:32,376 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32" (1/1) ... [2023-08-04 00:05:32,394 INFO L138 Inliner]: procedures = 176, calls = 53, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 95 [2023-08-04 00:05:32,394 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 00:05:32,395 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 00:05:32,395 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 00:05:32,395 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 00:05:32,401 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32" (1/1) ... [2023-08-04 00:05:32,401 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32" (1/1) ... [2023-08-04 00:05:32,404 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32" (1/1) ... [2023-08-04 00:05:32,404 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32" (1/1) ... [2023-08-04 00:05:32,408 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32" (1/1) ... [2023-08-04 00:05:32,410 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32" (1/1) ... [2023-08-04 00:05:32,411 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32" (1/1) ... [2023-08-04 00:05:32,412 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32" (1/1) ... [2023-08-04 00:05:32,414 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 00:05:32,415 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 00:05:32,415 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 00:05:32,415 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 00:05:32,415 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32" (1/1) ... [2023-08-04 00:05:32,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 00:05:32,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:05:32,487 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 00:05:32,495 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 00:05:32,513 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 00:05:32,514 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-04 00:05:32,514 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 00:05:32,514 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 00:05:32,514 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 00:05:32,514 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2023-08-04 00:05:32,514 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2023-08-04 00:05:32,514 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2023-08-04 00:05:32,514 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2023-08-04 00:05:32,514 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2023-08-04 00:05:32,514 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2023-08-04 00:05:32,515 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 00:05:32,515 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-04 00:05:32,515 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 00:05:32,515 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 00:05:32,516 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 00:05:32,628 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 00:05:32,630 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 00:05:32,836 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 00:05:32,841 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 00:05:32,841 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-04 00:05:32,843 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 12:05:32 BoogieIcfgContainer [2023-08-04 00:05:32,843 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 00:05:32,844 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 00:05:32,844 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 00:05:32,849 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 00:05:32,850 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 12:05:32" (1/3) ... [2023-08-04 00:05:32,851 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@357ab578 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 12:05:32, skipping insertion in model container [2023-08-04 00:05:32,851 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 12:05:32" (2/3) ... [2023-08-04 00:05:32,852 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@357ab578 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 12:05:32, skipping insertion in model container [2023-08-04 00:05:32,852 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 12:05:32" (3/3) ... [2023-08-04 00:05:32,853 INFO L112 eAbstractionObserver]: Analyzing ICFG pthread-wmm_safe002_tso_bound2.i [2023-08-04 00:05:32,859 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 00:05:32,867 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 00:05:32,867 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 00:05:32,867 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 00:05:32,933 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-04 00:05:32,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 108 places, 106 transitions, 227 flow [2023-08-04 00:05:33,092 INFO L124 PetriNetUnfolderBase]: 30/414 cut-off events. [2023-08-04 00:05:33,092 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 00:05:33,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 439 conditions, 414 events. 30/414 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1842 event pairs, 0 based on Foata normal form. 0/362 useless extension candidates. Maximal degree in co-relation 243. Up to 16 conditions per place. [2023-08-04 00:05:33,097 INFO L82 GeneralOperation]: Start removeDead. Operand has 108 places, 106 transitions, 227 flow [2023-08-04 00:05:33,101 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 83 places, 78 transitions, 171 flow [2023-08-04 00:05:33,103 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 00:05:33,114 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 83 places, 78 transitions, 171 flow [2023-08-04 00:05:33,117 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 83 places, 78 transitions, 171 flow [2023-08-04 00:05:33,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 83 places, 78 transitions, 171 flow [2023-08-04 00:05:33,144 INFO L124 PetriNetUnfolderBase]: 6/190 cut-off events. [2023-08-04 00:05:33,144 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 00:05:33,145 INFO L83 FinitePrefix]: Finished finitePrefix Result has 215 conditions, 190 events. 6/190 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 585 event pairs, 0 based on Foata normal form. 0/178 useless extension candidates. Maximal degree in co-relation 131. Up to 8 conditions per place. [2023-08-04 00:05:33,147 INFO L119 LiptonReduction]: Number of co-enabled transitions 1116 [2023-08-04 00:05:34,610 INFO L134 LiptonReduction]: Checked pairs total: 2186 [2023-08-04 00:05:34,610 INFO L136 LiptonReduction]: Total number of compositions: 60 [2023-08-04 00:05:34,621 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 00:05:34,626 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;@6948df0d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 00:05:34,626 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 00:05:34,630 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 00:05:34,630 INFO L124 PetriNetUnfolderBase]: 0/18 cut-off events. [2023-08-04 00:05:34,630 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 00:05:34,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:05:34,631 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 00:05:34,631 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 00:05:34,634 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:05:34,635 INFO L85 PathProgramCache]: Analyzing trace with hash 1955622297, now seen corresponding path program 1 times [2023-08-04 00:05:34,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:05:34,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1940768639] [2023-08-04 00:05:34,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:34,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:05:34,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 00:05:34,716 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 00:05:34,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 00:05:34,742 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 00:05:34,743 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 00:05:34,744 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 00:05:34,745 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 00:05:34,746 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 00:05:34,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 00:05:34,746 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-04 00:05:34,748 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN,UNKNOWN (1/2) [2023-08-04 00:05:34,749 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 00:05:34,749 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 00:05:34,763 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-04 00:05:34,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 135 places, 127 transitions, 290 flow [2023-08-04 00:05:34,863 INFO L124 PetriNetUnfolderBase]: 93/1304 cut-off events. [2023-08-04 00:05:34,863 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-04 00:05:34,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1402 conditions, 1304 events. 93/1304 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 8852 event pairs, 0 based on Foata normal form. 0/1145 useless extension candidates. Maximal degree in co-relation 945. Up to 54 conditions per place. [2023-08-04 00:05:34,869 INFO L82 GeneralOperation]: Start removeDead. Operand has 135 places, 127 transitions, 290 flow [2023-08-04 00:05:34,871 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 110 places, 99 transitions, 234 flow [2023-08-04 00:05:34,872 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 00:05:34,872 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 110 places, 99 transitions, 234 flow [2023-08-04 00:05:34,872 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 110 places, 99 transitions, 234 flow [2023-08-04 00:05:34,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 110 places, 99 transitions, 234 flow [2023-08-04 00:05:34,916 INFO L124 PetriNetUnfolderBase]: 12/548 cut-off events. [2023-08-04 00:05:34,916 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-04 00:05:34,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 646 conditions, 548 events. 12/548 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 2790 event pairs, 0 based on Foata normal form. 0/524 useless extension candidates. Maximal degree in co-relation 441. Up to 27 conditions per place. [2023-08-04 00:05:34,927 INFO L119 LiptonReduction]: Number of co-enabled transitions 2988 [2023-08-04 00:05:36,322 INFO L134 LiptonReduction]: Checked pairs total: 6717 [2023-08-04 00:05:36,322 INFO L136 LiptonReduction]: Total number of compositions: 66 [2023-08-04 00:05:36,324 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 00:05:36,325 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;@6948df0d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 00:05:36,325 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 00:05:36,328 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 00:05:36,329 INFO L124 PetriNetUnfolderBase]: 0/55 cut-off events. [2023-08-04 00:05:36,329 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2023-08-04 00:05:36,329 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:05:36,329 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2023-08-04 00:05:36,329 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 00:05:36,329 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:05:36,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1320135254, now seen corresponding path program 1 times [2023-08-04 00:05:36,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:05:36,330 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [989912022] [2023-08-04 00:05:36,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:36,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:05:36,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:36,410 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 00:05:36,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:05:36,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [989912022] [2023-08-04 00:05:36,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [989912022] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:05:36,411 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 00:05:36,411 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 00:05:36,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723248334] [2023-08-04 00:05:36,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:05:36,417 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 00:05:36,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:05:36,433 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 00:05:36,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 00:05:36,444 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 193 [2023-08-04 00:05:36,446 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 38 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 113.0) internal successors, (339), 3 states have internal predecessors, (339), 0 states have call successors, (0), 0 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 00:05:36,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:05:36,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 193 [2023-08-04 00:05:36,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:05:38,036 INFO L124 PetriNetUnfolderBase]: 12844/19670 cut-off events. [2023-08-04 00:05:38,037 INFO L125 PetriNetUnfolderBase]: For 1812/1812 co-relation queries the response was YES. [2023-08-04 00:05:38,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39357 conditions, 19670 events. 12844/19670 cut-off events. For 1812/1812 co-relation queries the response was YES. Maximal size of possible extension queue 772. Compared 138301 event pairs, 9918 based on Foata normal form. 0/19433 useless extension candidates. Maximal degree in co-relation 11953. Up to 17234 conditions per place. [2023-08-04 00:05:38,409 INFO L140 encePairwiseOnDemand]: 190/193 looper letters, 28 selfloop transitions, 2 changer transitions 0/42 dead transitions. [2023-08-04 00:05:38,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 42 transitions, 180 flow [2023-08-04 00:05:38,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 00:05:38,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 00:05:38,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 364 transitions. [2023-08-04 00:05:38,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6286701208981001 [2023-08-04 00:05:38,441 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 364 transitions. [2023-08-04 00:05:38,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 364 transitions. [2023-08-04 00:05:38,444 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:05:38,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 364 transitions. [2023-08-04 00:05:38,465 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 121.33333333333333) internal successors, (364), 3 states have internal predecessors, (364), 0 states have call successors, (0), 0 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 00:05:38,469 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 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 00:05:38,469 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 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 00:05:38,470 INFO L175 Difference]: Start difference. First operand has 51 places, 38 transitions, 112 flow. Second operand 3 states and 364 transitions. [2023-08-04 00:05:38,471 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 42 transitions, 180 flow [2023-08-04 00:05:38,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 42 transitions, 174 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-08-04 00:05:38,489 INFO L231 Difference]: Finished difference. Result has 54 places, 39 transitions, 118 flow [2023-08-04 00:05:38,490 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=54, PETRI_TRANSITIONS=39} [2023-08-04 00:05:38,494 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 3 predicate places. [2023-08-04 00:05:38,494 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 39 transitions, 118 flow [2023-08-04 00:05:38,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 113.0) internal successors, (339), 3 states have internal predecessors, (339), 0 states have call successors, (0), 0 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 00:05:38,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:05:38,500 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 00:05:38,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-04 00:05:38,501 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 00:05:38,501 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:05:38,501 INFO L85 PathProgramCache]: Analyzing trace with hash -1694728039, now seen corresponding path program 1 times [2023-08-04 00:05:38,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:05:38,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [246845608] [2023-08-04 00:05:38,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:38,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:05:38,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:38,671 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 00:05:38,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:05:38,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [246845608] [2023-08-04 00:05:38,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [246845608] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:05:38,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1622790742] [2023-08-04 00:05:38,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:38,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:05:38,672 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:05:38,701 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 00:05:38,768 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 00:05:38,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:38,827 INFO L262 TraceCheckSpWp]: Trace formula consists of 96 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 00:05:38,828 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:05:38,860 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 00:05:38,860 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 00:05:38,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1622790742] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:05:38,860 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 00:05:38,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 00:05:38,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1284016820] [2023-08-04 00:05:38,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:05:38,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 00:05:38,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:05:38,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 00:05:38,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 00:05:38,871 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 193 [2023-08-04 00:05:38,872 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 39 transitions, 118 flow. Second operand has 5 states, 5 states have (on average 111.6) internal successors, (558), 5 states have internal predecessors, (558), 0 states have call successors, (0), 0 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 00:05:38,872 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:05:38,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 193 [2023-08-04 00:05:38,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:05:40,177 INFO L124 PetriNetUnfolderBase]: 12832/19625 cut-off events. [2023-08-04 00:05:40,178 INFO L125 PetriNetUnfolderBase]: For 1479/1479 co-relation queries the response was YES. [2023-08-04 00:05:40,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39027 conditions, 19625 events. 12832/19625 cut-off events. For 1479/1479 co-relation queries the response was YES. Maximal size of possible extension queue 771. Compared 137615 event pairs, 7728 based on Foata normal form. 9/19442 useless extension candidates. Maximal degree in co-relation 13971. Up to 17187 conditions per place. [2023-08-04 00:05:40,291 INFO L140 encePairwiseOnDemand]: 189/193 looper letters, 31 selfloop transitions, 4 changer transitions 0/46 dead transitions. [2023-08-04 00:05:40,291 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 46 transitions, 202 flow [2023-08-04 00:05:40,292 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 00:05:40,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 00:05:40,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 586 transitions. [2023-08-04 00:05:40,293 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6072538860103627 [2023-08-04 00:05:40,293 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 586 transitions. [2023-08-04 00:05:40,293 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 586 transitions. [2023-08-04 00:05:40,294 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:05:40,294 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 586 transitions. [2023-08-04 00:05:40,295 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 117.2) internal successors, (586), 5 states have internal predecessors, (586), 0 states have call successors, (0), 0 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 00:05:40,297 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 193.0) internal successors, (1158), 6 states have internal predecessors, (1158), 0 states have call successors, (0), 0 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 00:05:40,297 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 193.0) internal successors, (1158), 6 states have internal predecessors, (1158), 0 states have call successors, (0), 0 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 00:05:40,298 INFO L175 Difference]: Start difference. First operand has 54 places, 39 transitions, 118 flow. Second operand 5 states and 586 transitions. [2023-08-04 00:05:40,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 46 transitions, 202 flow [2023-08-04 00:05:40,298 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 46 transitions, 199 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 00:05:40,299 INFO L231 Difference]: Finished difference. Result has 57 places, 39 transitions, 132 flow [2023-08-04 00:05:40,299 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=132, PETRI_PLACES=57, PETRI_TRANSITIONS=39} [2023-08-04 00:05:40,300 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 6 predicate places. [2023-08-04 00:05:40,300 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 39 transitions, 132 flow [2023-08-04 00:05:40,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 111.6) internal successors, (558), 5 states have internal predecessors, (558), 0 states have call successors, (0), 0 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 00:05:40,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:05:40,300 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 00:05:40,325 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 00:05:40,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:05:40,528 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 00:05:40,529 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:05:40,529 INFO L85 PathProgramCache]: Analyzing trace with hash -1224228292, now seen corresponding path program 1 times [2023-08-04 00:05:40,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:05:40,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397673543] [2023-08-04 00:05:40,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:40,530 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:05:40,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:40,607 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 00:05:40,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:05:40,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397673543] [2023-08-04 00:05:40,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397673543] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:05:40,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1718299645] [2023-08-04 00:05:40,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:40,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:05:40,609 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:05:40,623 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 00:05:40,652 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 00:05:40,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:40,698 INFO L262 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 00:05:40,700 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:05:40,706 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 00:05:40,707 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 00:05:40,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1718299645] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:05:40,707 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 00:05:40,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 00:05:40,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1326637115] [2023-08-04 00:05:40,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:05:40,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 00:05:40,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:05:40,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 00:05:40,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 00:05:40,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 193 [2023-08-04 00:05:40,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 39 transitions, 132 flow. Second operand has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 0 states have call successors, (0), 0 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 00:05:40,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:05:40,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 193 [2023-08-04 00:05:40,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:05:42,032 INFO L124 PetriNetUnfolderBase]: 12242/18740 cut-off events. [2023-08-04 00:05:42,032 INFO L125 PetriNetUnfolderBase]: For 1366/1366 co-relation queries the response was YES. [2023-08-04 00:05:42,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37339 conditions, 18740 events. 12242/18740 cut-off events. For 1366/1366 co-relation queries the response was YES. Maximal size of possible extension queue 771. Compared 130893 event pairs, 9508 based on Foata normal form. 0/18512 useless extension candidates. Maximal degree in co-relation 11408. Up to 16198 conditions per place. [2023-08-04 00:05:42,128 INFO L140 encePairwiseOnDemand]: 190/193 looper letters, 33 selfloop transitions, 3 changer transitions 0/47 dead transitions. [2023-08-04 00:05:42,129 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 47 transitions, 220 flow [2023-08-04 00:05:42,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 00:05:42,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 00:05:42,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 368 transitions. [2023-08-04 00:05:42,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6355785837651122 [2023-08-04 00:05:42,130 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 368 transitions. [2023-08-04 00:05:42,130 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 368 transitions. [2023-08-04 00:05:42,130 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:05:42,130 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 368 transitions. [2023-08-04 00:05:42,131 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 122.66666666666667) internal successors, (368), 3 states have internal predecessors, (368), 0 states have call successors, (0), 0 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 00:05:42,132 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 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 00:05:42,133 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 193.0) internal successors, (772), 4 states have internal predecessors, (772), 0 states have call successors, (0), 0 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 00:05:42,133 INFO L175 Difference]: Start difference. First operand has 57 places, 39 transitions, 132 flow. Second operand 3 states and 368 transitions. [2023-08-04 00:05:42,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 47 transitions, 220 flow [2023-08-04 00:05:42,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 47 transitions, 213 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-04 00:05:42,135 INFO L231 Difference]: Finished difference. Result has 58 places, 40 transitions, 140 flow [2023-08-04 00:05:42,135 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=140, PETRI_PLACES=58, PETRI_TRANSITIONS=40} [2023-08-04 00:05:42,135 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 7 predicate places. [2023-08-04 00:05:42,136 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 40 transitions, 140 flow [2023-08-04 00:05:42,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 0 states have call successors, (0), 0 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 00:05:42,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:05:42,136 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 00:05:42,160 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-04 00:05:42,341 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 00:05:42,341 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 00:05:42,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:05:42,342 INFO L85 PathProgramCache]: Analyzing trace with hash -597644740, now seen corresponding path program 1 times [2023-08-04 00:05:42,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:05:42,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178717278] [2023-08-04 00:05:42,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:42,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:05:42,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:42,405 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 00:05:42,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:05:42,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178717278] [2023-08-04 00:05:42,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178717278] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:05:42,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [921693340] [2023-08-04 00:05:42,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:42,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:05:42,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:05:42,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 00:05:42,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 00:05:42,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:42,476 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 00:05:42,476 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:05:42,496 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 00:05:42,496 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 00:05:42,514 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 00:05:42,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [921693340] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 00:05:42,514 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 00:05:42,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 00:05:42,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1277002148] [2023-08-04 00:05:42,514 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 00:05:42,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 00:05:42,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:05:42,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 00:05:42,515 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 00:05:42,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 193 [2023-08-04 00:05:42,529 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 40 transitions, 140 flow. Second operand has 5 states, 5 states have (on average 112.6) internal successors, (563), 5 states have internal predecessors, (563), 0 states have call successors, (0), 0 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 00:05:42,529 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:05:42,529 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 193 [2023-08-04 00:05:42,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:05:43,495 INFO L124 PetriNetUnfolderBase]: 9694/14591 cut-off events. [2023-08-04 00:05:43,495 INFO L125 PetriNetUnfolderBase]: For 1233/1233 co-relation queries the response was YES. [2023-08-04 00:05:43,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29316 conditions, 14591 events. 9694/14591 cut-off events. For 1233/1233 co-relation queries the response was YES. Maximal size of possible extension queue 634. Compared 95670 event pairs, 5616 based on Foata normal form. 3/14504 useless extension candidates. Maximal degree in co-relation 10429. Up to 12736 conditions per place. [2023-08-04 00:05:43,569 INFO L140 encePairwiseOnDemand]: 190/193 looper letters, 32 selfloop transitions, 3 changer transitions 0/46 dead transitions. [2023-08-04 00:05:43,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 46 transitions, 217 flow [2023-08-04 00:05:43,585 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 00:05:43,585 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 00:05:43,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 475 transitions. [2023-08-04 00:05:43,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6152849740932642 [2023-08-04 00:05:43,587 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 475 transitions. [2023-08-04 00:05:43,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 475 transitions. [2023-08-04 00:05:43,587 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:05:43,587 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 475 transitions. [2023-08-04 00:05:43,588 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 118.75) internal successors, (475), 4 states have internal predecessors, (475), 0 states have call successors, (0), 0 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 00:05:43,590 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 193.0) internal successors, (965), 5 states have internal predecessors, (965), 0 states have call successors, (0), 0 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 00:05:43,590 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 193.0) internal successors, (965), 5 states have internal predecessors, (965), 0 states have call successors, (0), 0 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 00:05:43,590 INFO L175 Difference]: Start difference. First operand has 58 places, 40 transitions, 140 flow. Second operand 4 states and 475 transitions. [2023-08-04 00:05:43,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 46 transitions, 217 flow [2023-08-04 00:05:43,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 46 transitions, 215 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 00:05:43,592 INFO L231 Difference]: Finished difference. Result has 60 places, 39 transitions, 135 flow [2023-08-04 00:05:43,592 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=135, PETRI_PLACES=60, PETRI_TRANSITIONS=39} [2023-08-04 00:05:43,593 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 9 predicate places. [2023-08-04 00:05:43,593 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 39 transitions, 135 flow [2023-08-04 00:05:43,593 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 112.6) internal successors, (563), 5 states have internal predecessors, (563), 0 states have call successors, (0), 0 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 00:05:43,593 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:05:43,593 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 00:05:43,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-04 00:05:43,794 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 00:05:43,794 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 00:05:43,795 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:05:43,795 INFO L85 PathProgramCache]: Analyzing trace with hash -1161656511, now seen corresponding path program 1 times [2023-08-04 00:05:43,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:05:43,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740993171] [2023-08-04 00:05:43,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:43,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:05:43,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:43,881 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 00:05:43,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:05:43,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740993171] [2023-08-04 00:05:43,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740993171] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:05:43,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [622773596] [2023-08-04 00:05:43,882 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:43,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:05:43,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:05:43,884 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 00:05:43,886 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 00:05:43,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:43,953 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 00:05:43,954 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:05:43,972 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 00:05:43,972 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 00:05:43,973 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [622773596] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:05:43,973 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 00:05:43,973 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 00:05:43,973 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651618057] [2023-08-04 00:05:43,973 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:05:43,973 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 00:05:43,973 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:05:43,974 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 00:05:43,974 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 00:05:43,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 193 [2023-08-04 00:05:43,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 39 transitions, 135 flow. Second operand has 5 states, 5 states have (on average 112.6) internal successors, (563), 5 states have internal predecessors, (563), 0 states have call successors, (0), 0 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 00:05:43,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:05:43,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 193 [2023-08-04 00:05:43,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:05:45,149 INFO L124 PetriNetUnfolderBase]: 9478/14173 cut-off events. [2023-08-04 00:05:45,150 INFO L125 PetriNetUnfolderBase]: For 1006/1006 co-relation queries the response was YES. [2023-08-04 00:05:45,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28560 conditions, 14173 events. 9478/14173 cut-off events. For 1006/1006 co-relation queries the response was YES. Maximal size of possible extension queue 630. Compared 91644 event pairs, 2182 based on Foata normal form. 81/14245 useless extension candidates. Maximal degree in co-relation 10157. Up to 11907 conditions per place. [2023-08-04 00:05:45,213 INFO L140 encePairwiseOnDemand]: 189/193 looper letters, 44 selfloop transitions, 4 changer transitions 0/58 dead transitions. [2023-08-04 00:05:45,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 58 transitions, 269 flow [2023-08-04 00:05:45,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 00:05:45,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 00:05:45,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 598 transitions. [2023-08-04 00:05:45,215 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6196891191709845 [2023-08-04 00:05:45,215 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 598 transitions. [2023-08-04 00:05:45,215 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 598 transitions. [2023-08-04 00:05:45,216 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:05:45,216 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 598 transitions. [2023-08-04 00:05:45,217 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 119.6) internal successors, (598), 5 states have internal predecessors, (598), 0 states have call successors, (0), 0 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 00:05:45,218 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 193.0) internal successors, (1158), 6 states have internal predecessors, (1158), 0 states have call successors, (0), 0 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 00:05:45,219 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 193.0) internal successors, (1158), 6 states have internal predecessors, (1158), 0 states have call successors, (0), 0 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 00:05:45,219 INFO L175 Difference]: Start difference. First operand has 60 places, 39 transitions, 135 flow. Second operand 5 states and 598 transitions. [2023-08-04 00:05:45,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 58 transitions, 269 flow [2023-08-04 00:05:45,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 58 transitions, 262 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 00:05:45,221 INFO L231 Difference]: Finished difference. Result has 61 places, 39 transitions, 145 flow [2023-08-04 00:05:45,221 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=145, PETRI_PLACES=61, PETRI_TRANSITIONS=39} [2023-08-04 00:05:45,222 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 10 predicate places. [2023-08-04 00:05:45,222 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 39 transitions, 145 flow [2023-08-04 00:05:45,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 112.6) internal successors, (563), 5 states have internal predecessors, (563), 0 states have call successors, (0), 0 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 00:05:45,222 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:05:45,222 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 00:05:45,229 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 00:05:45,427 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:05:45,428 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 00:05:45,428 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:05:45,428 INFO L85 PathProgramCache]: Analyzing trace with hash -274300245, now seen corresponding path program 1 times [2023-08-04 00:05:45,428 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:05:45,428 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [29101249] [2023-08-04 00:05:45,428 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:45,428 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:05:45,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:45,466 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 00:05:45,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:05:45,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [29101249] [2023-08-04 00:05:45,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [29101249] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:05:45,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [892296465] [2023-08-04 00:05:45,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:45,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:05:45,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:05:45,501 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 00:05:45,502 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 00:05:45,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:45,594 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 00:05:45,596 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:05:45,612 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 00:05:45,612 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 00:05:45,624 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 00:05:45,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [892296465] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 00:05:45,624 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 00:05:45,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 00:05:45,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389843909] [2023-08-04 00:05:45,625 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 00:05:45,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 00:05:45,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:05:45,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 00:05:45,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 00:05:45,636 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 193 [2023-08-04 00:05:45,637 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 39 transitions, 145 flow. Second operand has 5 states, 5 states have (on average 113.4) internal successors, (567), 5 states have internal predecessors, (567), 0 states have call successors, (0), 0 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 00:05:45,637 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:05:45,637 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 193 [2023-08-04 00:05:45,637 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:05:46,316 INFO L124 PetriNetUnfolderBase]: 7588/11203 cut-off events. [2023-08-04 00:05:46,316 INFO L125 PetriNetUnfolderBase]: For 1324/1324 co-relation queries the response was YES. [2023-08-04 00:05:46,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22923 conditions, 11203 events. 7588/11203 cut-off events. For 1324/1324 co-relation queries the response was YES. Maximal size of possible extension queue 562. Compared 69038 event pairs, 4450 based on Foata normal form. 27/11221 useless extension candidates. Maximal degree in co-relation 8129. Up to 9394 conditions per place. [2023-08-04 00:05:46,380 INFO L140 encePairwiseOnDemand]: 190/193 looper letters, 40 selfloop transitions, 3 changer transitions 0/53 dead transitions. [2023-08-04 00:05:46,380 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 53 transitions, 255 flow [2023-08-04 00:05:46,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 00:05:46,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 00:05:46,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 483 transitions. [2023-08-04 00:05:46,382 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6256476683937824 [2023-08-04 00:05:46,382 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 483 transitions. [2023-08-04 00:05:46,382 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 483 transitions. [2023-08-04 00:05:46,382 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:05:46,382 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 483 transitions. [2023-08-04 00:05:46,383 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 120.75) internal successors, (483), 4 states have internal predecessors, (483), 0 states have call successors, (0), 0 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 00:05:46,384 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 193.0) internal successors, (965), 5 states have internal predecessors, (965), 0 states have call successors, (0), 0 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 00:05:46,385 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 193.0) internal successors, (965), 5 states have internal predecessors, (965), 0 states have call successors, (0), 0 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 00:05:46,385 INFO L175 Difference]: Start difference. First operand has 61 places, 39 transitions, 145 flow. Second operand 4 states and 483 transitions. [2023-08-04 00:05:46,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 53 transitions, 255 flow [2023-08-04 00:05:46,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 53 transitions, 250 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-04 00:05:46,387 INFO L231 Difference]: Finished difference. Result has 62 places, 38 transitions, 138 flow [2023-08-04 00:05:46,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=59, 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=138, PETRI_PLACES=62, PETRI_TRANSITIONS=38} [2023-08-04 00:05:46,388 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 11 predicate places. [2023-08-04 00:05:46,388 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 38 transitions, 138 flow [2023-08-04 00:05:46,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 113.4) internal successors, (567), 5 states have internal predecessors, (567), 0 states have call successors, (0), 0 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 00:05:46,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:05:46,388 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 00:05:46,394 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-04 00:05:46,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:05:46,594 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 00:05:46,594 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:05:46,594 INFO L85 PathProgramCache]: Analyzing trace with hash 143095446, now seen corresponding path program 1 times [2023-08-04 00:05:46,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:05:46,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880843795] [2023-08-04 00:05:46,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:46,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:05:46,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:46,681 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 00:05:46,681 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:05:46,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880843795] [2023-08-04 00:05:46,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880843795] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:05:46,681 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [426001990] [2023-08-04 00:05:46,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:46,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:05:46,682 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:05:46,699 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 00:05:46,700 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 00:05:46,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:46,778 INFO L262 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 00:05:46,779 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:05:46,797 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 00:05:46,797 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 00:05:46,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [426001990] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:05:46,797 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 00:05:46,797 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 00:05:46,797 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [538956147] [2023-08-04 00:05:46,797 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:05:46,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 00:05:46,798 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:05:46,798 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 00:05:46,798 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-04 00:05:46,807 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 193 [2023-08-04 00:05:46,807 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 38 transitions, 138 flow. Second operand has 4 states, 4 states have (on average 114.75) internal successors, (459), 4 states have internal predecessors, (459), 0 states have call successors, (0), 0 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 00:05:46,808 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:05:46,808 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 193 [2023-08-04 00:05:46,808 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:05:47,210 INFO L124 PetriNetUnfolderBase]: 4672/7036 cut-off events. [2023-08-04 00:05:47,210 INFO L125 PetriNetUnfolderBase]: For 1198/1198 co-relation queries the response was YES. [2023-08-04 00:05:47,227 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14895 conditions, 7036 events. 4672/7036 cut-off events. For 1198/1198 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 40776 event pairs, 568 based on Foata normal form. 729/7756 useless extension candidates. Maximal degree in co-relation 7349. Up to 4212 conditions per place. [2023-08-04 00:05:47,232 INFO L140 encePairwiseOnDemand]: 191/193 looper letters, 0 selfloop transitions, 0 changer transitions 55/55 dead transitions. [2023-08-04 00:05:47,232 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 55 transitions, 262 flow [2023-08-04 00:05:47,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 00:05:47,233 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 00:05:47,233 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 489 transitions. [2023-08-04 00:05:47,234 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.633419689119171 [2023-08-04 00:05:47,234 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 489 transitions. [2023-08-04 00:05:47,234 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 489 transitions. [2023-08-04 00:05:47,234 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:05:47,234 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 489 transitions. [2023-08-04 00:05:47,235 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 122.25) internal successors, (489), 4 states have internal predecessors, (489), 0 states have call successors, (0), 0 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 00:05:47,236 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 193.0) internal successors, (965), 5 states have internal predecessors, (965), 0 states have call successors, (0), 0 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 00:05:47,237 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 193.0) internal successors, (965), 5 states have internal predecessors, (965), 0 states have call successors, (0), 0 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 00:05:47,237 INFO L175 Difference]: Start difference. First operand has 62 places, 38 transitions, 138 flow. Second operand 4 states and 489 transitions. [2023-08-04 00:05:47,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 55 transitions, 262 flow [2023-08-04 00:05:47,250 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 55 transitions, 255 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 00:05:47,251 INFO L231 Difference]: Finished difference. Result has 60 places, 0 transitions, 0 flow [2023-08-04 00:05:47,251 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=193, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=57, 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=4, PETRI_FLOW=0, PETRI_PLACES=60, PETRI_TRANSITIONS=0} [2023-08-04 00:05:47,253 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 9 predicate places. [2023-08-04 00:05:47,253 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 0 transitions, 0 flow [2023-08-04 00:05:47,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 114.75) internal successors, (459), 4 states have internal predecessors, (459), 0 states have call successors, (0), 0 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 00:05:47,253 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 00:05:47,253 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 00:05:47,253 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 00:05:47,259 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 00:05:47,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:05:47,458 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 00:05:47,460 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE,SAFE (1/2) [2023-08-04 00:05:47,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 135 places, 127 transitions, 290 flow [2023-08-04 00:05:47,529 INFO L124 PetriNetUnfolderBase]: 93/1304 cut-off events. [2023-08-04 00:05:47,529 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-04 00:05:47,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1402 conditions, 1304 events. 93/1304 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 8852 event pairs, 0 based on Foata normal form. 0/1145 useless extension candidates. Maximal degree in co-relation 945. Up to 54 conditions per place. [2023-08-04 00:05:47,535 INFO L82 GeneralOperation]: Start removeDead. Operand has 135 places, 127 transitions, 290 flow [2023-08-04 00:05:47,537 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 121 places, 112 transitions, 248 flow [2023-08-04 00:05:47,537 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 00:05:47,537 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 121 places, 112 transitions, 248 flow [2023-08-04 00:05:47,538 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 121 places, 112 transitions, 248 flow [2023-08-04 00:05:47,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 121 places, 112 transitions, 248 flow [2023-08-04 00:05:47,585 INFO L124 PetriNetUnfolderBase]: 66/967 cut-off events. [2023-08-04 00:05:47,585 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-08-04 00:05:47,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1039 conditions, 967 events. 66/967 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 5981 event pairs, 0 based on Foata normal form. 0/862 useless extension candidates. Maximal degree in co-relation 717. Up to 54 conditions per place. [2023-08-04 00:05:47,598 INFO L119 LiptonReduction]: Number of co-enabled transitions 3996 [2023-08-04 00:05:49,039 INFO L134 LiptonReduction]: Checked pairs total: 8165 [2023-08-04 00:05:49,040 INFO L136 LiptonReduction]: Total number of compositions: 83 [2023-08-04 00:05:49,041 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 00:05:49,042 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;@6948df0d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 00:05:49,042 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 00:05:49,043 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 00:05:49,044 INFO L124 PetriNetUnfolderBase]: 0/9 cut-off events. [2023-08-04 00:05:49,044 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 00:05:49,044 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:05:49,044 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 00:05:49,044 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:05:49,044 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:05:49,044 INFO L85 PathProgramCache]: Analyzing trace with hash 623716530, now seen corresponding path program 1 times [2023-08-04 00:05:49,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:05:49,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [662406279] [2023-08-04 00:05:49,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:49,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:05:49,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:49,064 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 00:05:49,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:05:49,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [662406279] [2023-08-04 00:05:49,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [662406279] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:05:49,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 00:05:49,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 00:05:49,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [517486763] [2023-08-04 00:05:49,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:05:49,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 00:05:49,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:05:49,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 00:05:49,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 00:05:49,074 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 210 [2023-08-04 00:05:49,075 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 39 transitions, 102 flow. Second operand has 3 states, 3 states have (on average 112.66666666666667) internal successors, (338), 3 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 00:05:49,075 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:05:49,075 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 210 [2023-08-04 00:05:49,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:05:51,903 INFO L124 PetriNetUnfolderBase]: 33046/47771 cut-off events. [2023-08-04 00:05:51,904 INFO L125 PetriNetUnfolderBase]: For 1425/1425 co-relation queries the response was YES. [2023-08-04 00:05:52,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93162 conditions, 47771 events. 33046/47771 cut-off events. For 1425/1425 co-relation queries the response was YES. Maximal size of possible extension queue 1625. Compared 334595 event pairs, 26064 based on Foata normal form. 0/45422 useless extension candidates. Maximal degree in co-relation 26554. Up to 43520 conditions per place. [2023-08-04 00:05:52,269 INFO L140 encePairwiseOnDemand]: 206/210 looper letters, 31 selfloop transitions, 2 changer transitions 0/42 dead transitions. [2023-08-04 00:05:52,269 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 42 transitions, 174 flow [2023-08-04 00:05:52,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 00:05:52,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 00:05:52,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 368 transitions. [2023-08-04 00:05:52,271 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5841269841269842 [2023-08-04 00:05:52,271 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 368 transitions. [2023-08-04 00:05:52,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 368 transitions. [2023-08-04 00:05:52,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:05:52,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 368 transitions. [2023-08-04 00:05:52,272 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 122.66666666666667) internal successors, (368), 3 states have internal predecessors, (368), 0 states have call successors, (0), 0 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 00:05:52,273 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 210.0) internal successors, (840), 4 states have internal predecessors, (840), 0 states have call successors, (0), 0 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 00:05:52,273 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 210.0) internal successors, (840), 4 states have internal predecessors, (840), 0 states have call successors, (0), 0 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 00:05:52,273 INFO L175 Difference]: Start difference. First operand has 51 places, 39 transitions, 102 flow. Second operand 3 states and 368 transitions. [2023-08-04 00:05:52,273 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 42 transitions, 174 flow [2023-08-04 00:05:52,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 42 transitions, 174 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 00:05:52,274 INFO L231 Difference]: Finished difference. Result has 54 places, 39 transitions, 112 flow [2023-08-04 00:05:52,274 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=54, PETRI_TRANSITIONS=39} [2023-08-04 00:05:52,275 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 3 predicate places. [2023-08-04 00:05:52,275 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 39 transitions, 112 flow [2023-08-04 00:05:52,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 112.66666666666667) internal successors, (338), 3 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 00:05:52,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:05:52,275 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 00:05:52,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-04 00:05:52,276 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:05:52,276 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:05:52,276 INFO L85 PathProgramCache]: Analyzing trace with hash 190612037, now seen corresponding path program 1 times [2023-08-04 00:05:52,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:05:52,276 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415662858] [2023-08-04 00:05:52,276 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:52,276 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:05:52,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:52,302 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 00:05:52,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:05:52,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415662858] [2023-08-04 00:05:52,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415662858] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:05:52,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [541406225] [2023-08-04 00:05:52,303 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:52,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:05:52,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:05:52,304 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 00:05:52,306 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 00:05:52,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:52,365 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 00:05:52,365 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:05:52,370 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 00:05:52,370 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 00:05:52,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [541406225] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:05:52,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 00:05:52,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 00:05:52,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1006167499] [2023-08-04 00:05:52,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:05:52,371 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 00:05:52,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:05:52,371 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 00:05:52,371 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 00:05:52,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 210 [2023-08-04 00:05:52,383 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 39 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 113.66666666666667) internal successors, (341), 3 states have internal predecessors, (341), 0 states have call successors, (0), 0 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 00:05:52,383 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:05:52,383 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 210 [2023-08-04 00:05:52,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:05:55,500 INFO L124 PetriNetUnfolderBase]: 31406/44873 cut-off events. [2023-08-04 00:05:55,501 INFO L125 PetriNetUnfolderBase]: For 1143/1143 co-relation queries the response was YES. [2023-08-04 00:05:55,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87754 conditions, 44873 events. 31406/44873 cut-off events. For 1143/1143 co-relation queries the response was YES. Maximal size of possible extension queue 1588. Compared 307341 event pairs, 24928 based on Foata normal form. 0/42773 useless extension candidates. Maximal degree in co-relation 87717. Up to 40987 conditions per place. [2023-08-04 00:05:55,778 INFO L140 encePairwiseOnDemand]: 207/210 looper letters, 36 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2023-08-04 00:05:55,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 47 transitions, 204 flow [2023-08-04 00:05:55,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 00:05:55,778 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 00:05:55,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 371 transitions. [2023-08-04 00:05:55,794 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5888888888888889 [2023-08-04 00:05:55,794 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 371 transitions. [2023-08-04 00:05:55,794 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 371 transitions. [2023-08-04 00:05:55,794 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:05:55,794 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 371 transitions. [2023-08-04 00:05:55,795 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 123.66666666666667) internal successors, (371), 3 states have internal predecessors, (371), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 00:05:55,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 210.0) internal successors, (840), 4 states have internal predecessors, (840), 0 states have call successors, (0), 0 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 00:05:55,802 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 210.0) internal successors, (840), 4 states have internal predecessors, (840), 0 states have call successors, (0), 0 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 00:05:55,803 INFO L175 Difference]: Start difference. First operand has 54 places, 39 transitions, 112 flow. Second operand 3 states and 371 transitions. [2023-08-04 00:05:55,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 47 transitions, 204 flow [2023-08-04 00:05:55,804 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 47 transitions, 202 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 00:05:55,805 INFO L231 Difference]: Finished difference. Result has 56 places, 40 transitions, 122 flow [2023-08-04 00:05:55,806 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=56, PETRI_TRANSITIONS=40} [2023-08-04 00:05:55,807 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 5 predicate places. [2023-08-04 00:05:55,807 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 40 transitions, 122 flow [2023-08-04 00:05:55,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 113.66666666666667) internal successors, (341), 3 states have internal predecessors, (341), 0 states have call successors, (0), 0 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 00:05:55,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:05:55,807 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 00:05:55,815 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 00:05:56,007 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 00:05:56,008 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:05:56,008 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:05:56,008 INFO L85 PathProgramCache]: Analyzing trace with hash 276593375, now seen corresponding path program 1 times [2023-08-04 00:05:56,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:05:56,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [650416667] [2023-08-04 00:05:56,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:56,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:05:56,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:56,041 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 00:05:56,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:05:56,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [650416667] [2023-08-04 00:05:56,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [650416667] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:05:56,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [877708539] [2023-08-04 00:05:56,042 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:56,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:05:56,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:05:56,043 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 00:05:56,046 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 00:05:56,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:56,106 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 00:05:56,107 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:05:56,113 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 00:05:56,113 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 00:05:56,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [877708539] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:05:56,113 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 00:05:56,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 00:05:56,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1599901576] [2023-08-04 00:05:56,113 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:05:56,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 00:05:56,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:05:56,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 00:05:56,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 00:05:56,120 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 210 [2023-08-04 00:05:56,121 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 40 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 114.66666666666667) internal successors, (344), 3 states have internal predecessors, (344), 0 states have call successors, (0), 0 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 00:05:56,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:05:56,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 210 [2023-08-04 00:05:56,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:05:58,951 INFO L124 PetriNetUnfolderBase]: 30734/43358 cut-off events. [2023-08-04 00:05:58,951 INFO L125 PetriNetUnfolderBase]: For 833/833 co-relation queries the response was YES. [2023-08-04 00:05:59,106 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85613 conditions, 43358 events. 30734/43358 cut-off events. For 833/833 co-relation queries the response was YES. Maximal size of possible extension queue 1567. Compared 290758 event pairs, 23582 based on Foata normal form. 0/41615 useless extension candidates. Maximal degree in co-relation 24344. Up to 37757 conditions per place. [2023-08-04 00:05:59,222 INFO L140 encePairwiseOnDemand]: 207/210 looper letters, 41 selfloop transitions, 2 changer transitions 0/52 dead transitions. [2023-08-04 00:05:59,222 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 52 transitions, 232 flow [2023-08-04 00:05:59,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 00:05:59,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 00:05:59,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 375 transitions. [2023-08-04 00:05:59,224 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5952380952380952 [2023-08-04 00:05:59,224 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 375 transitions. [2023-08-04 00:05:59,224 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 375 transitions. [2023-08-04 00:05:59,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:05:59,224 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 375 transitions. [2023-08-04 00:05:59,225 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 125.0) internal successors, (375), 3 states have internal predecessors, (375), 0 states have call successors, (0), 0 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 00:05:59,226 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 210.0) internal successors, (840), 4 states have internal predecessors, (840), 0 states have call successors, (0), 0 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 00:05:59,226 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 210.0) internal successors, (840), 4 states have internal predecessors, (840), 0 states have call successors, (0), 0 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 00:05:59,226 INFO L175 Difference]: Start difference. First operand has 56 places, 40 transitions, 122 flow. Second operand 3 states and 375 transitions. [2023-08-04 00:05:59,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 52 transitions, 232 flow [2023-08-04 00:05:59,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 52 transitions, 230 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 00:05:59,228 INFO L231 Difference]: Finished difference. Result has 58 places, 41 transitions, 132 flow [2023-08-04 00:05:59,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=132, PETRI_PLACES=58, PETRI_TRANSITIONS=41} [2023-08-04 00:05:59,228 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 7 predicate places. [2023-08-04 00:05:59,229 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 41 transitions, 132 flow [2023-08-04 00:05:59,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 114.66666666666667) internal successors, (344), 3 states have internal predecessors, (344), 0 states have call successors, (0), 0 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 00:05:59,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:05:59,229 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 00:05:59,242 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 00:05:59,433 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 00:05:59,434 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:05:59,434 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:05:59,434 INFO L85 PathProgramCache]: Analyzing trace with hash 210262677, now seen corresponding path program 1 times [2023-08-04 00:05:59,434 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:05:59,434 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1939334242] [2023-08-04 00:05:59,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:59,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:05:59,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:59,480 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 00:05:59,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:05:59,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1939334242] [2023-08-04 00:05:59,481 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1939334242] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:05:59,481 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1559188748] [2023-08-04 00:05:59,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:05:59,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:05:59,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:05:59,498 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 00:05:59,551 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 00:05:59,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:05:59,615 INFO L262 TraceCheckSpWp]: Trace formula consists of 150 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 00:05:59,616 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:05:59,627 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 00:05:59,627 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 00:05:59,640 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 00:05:59,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1559188748] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 00:05:59,640 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 00:05:59,641 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 00:05:59,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [947237726] [2023-08-04 00:05:59,641 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 00:05:59,642 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 00:05:59,642 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:05:59,642 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 00:05:59,642 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 00:05:59,652 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-04 00:05:59,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 41 transitions, 132 flow. Second operand has 5 states, 5 states have (on average 113.6) internal successors, (568), 5 states have internal predecessors, (568), 0 states have call successors, (0), 0 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 00:05:59,653 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:05:59,653 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-04 00:05:59,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:06:01,787 INFO L124 PetriNetUnfolderBase]: 24232/33893 cut-off events. [2023-08-04 00:06:01,787 INFO L125 PetriNetUnfolderBase]: For 3624/3624 co-relation queries the response was YES. [2023-08-04 00:06:01,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69782 conditions, 33893 events. 24232/33893 cut-off events. For 3624/3624 co-relation queries the response was YES. Maximal size of possible extension queue 1259. Compared 214196 event pairs, 14820 based on Foata normal form. 3/33860 useless extension candidates. Maximal degree in co-relation 24810. Up to 31258 conditions per place. [2023-08-04 00:06:02,167 INFO L140 encePairwiseOnDemand]: 206/210 looper letters, 36 selfloop transitions, 3 changer transitions 1/49 dead transitions. [2023-08-04 00:06:02,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 49 transitions, 228 flow [2023-08-04 00:06:02,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 00:06:02,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 00:06:02,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 479 transitions. [2023-08-04 00:06:02,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5702380952380952 [2023-08-04 00:06:02,173 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 479 transitions. [2023-08-04 00:06:02,173 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 479 transitions. [2023-08-04 00:06:02,173 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:06:02,173 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 479 transitions. [2023-08-04 00:06:02,174 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 119.75) internal successors, (479), 4 states have internal predecessors, (479), 0 states have call successors, (0), 0 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 00:06:02,175 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 210.0) internal successors, (1050), 5 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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 00:06:02,175 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 210.0) internal successors, (1050), 5 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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 00:06:02,175 INFO L175 Difference]: Start difference. First operand has 58 places, 41 transitions, 132 flow. Second operand 4 states and 479 transitions. [2023-08-04 00:06:02,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 49 transitions, 228 flow [2023-08-04 00:06:02,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 49 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 00:06:02,178 INFO L231 Difference]: Finished difference. Result has 62 places, 41 transitions, 144 flow [2023-08-04 00:06:02,178 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=144, PETRI_PLACES=62, PETRI_TRANSITIONS=41} [2023-08-04 00:06:02,180 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 11 predicate places. [2023-08-04 00:06:02,180 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 41 transitions, 144 flow [2023-08-04 00:06:02,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 113.6) internal successors, (568), 5 states have internal predecessors, (568), 0 states have call successors, (0), 0 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 00:06:02,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:06:02,182 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 00:06:02,193 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 00:06:02,387 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 00:06:02,387 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:06:02,387 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:06:02,387 INFO L85 PathProgramCache]: Analyzing trace with hash 9591273, now seen corresponding path program 1 times [2023-08-04 00:06:02,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:06:02,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274054936] [2023-08-04 00:06:02,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:06:02,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:06:02,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:06:02,430 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-04 00:06:02,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:06:02,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274054936] [2023-08-04 00:06:02,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274054936] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:06:02,431 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [43754690] [2023-08-04 00:06:02,431 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:06:02,431 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:06:02,431 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:06:02,458 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 00:06:02,534 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 00:06:02,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:06:02,581 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 00:06:02,582 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:06:02,593 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-04 00:06:02,593 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 00:06:02,609 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-04 00:06:02,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [43754690] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 00:06:02,610 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 00:06:02,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 00:06:02,610 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594839816] [2023-08-04 00:06:02,610 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 00:06:02,610 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 00:06:02,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:06:02,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 00:06:02,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 00:06:02,620 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-04 00:06:02,621 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 41 transitions, 144 flow. Second operand has 5 states, 5 states have (on average 113.8) internal successors, (569), 5 states have internal predecessors, (569), 0 states have call successors, (0), 0 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 00:06:02,621 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:06:02,622 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-04 00:06:02,622 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:06:04,165 INFO L124 PetriNetUnfolderBase]: 19198/26485 cut-off events. [2023-08-04 00:06:04,165 INFO L125 PetriNetUnfolderBase]: For 2439/2439 co-relation queries the response was YES. [2023-08-04 00:06:04,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54371 conditions, 26485 events. 19198/26485 cut-off events. For 2439/2439 co-relation queries the response was YES. Maximal size of possible extension queue 1127. Compared 160229 event pairs, 11902 based on Foata normal form. 27/26503 useless extension candidates. Maximal degree in co-relation 19295. Up to 23785 conditions per place. [2023-08-04 00:06:04,320 INFO L140 encePairwiseOnDemand]: 206/210 looper letters, 44 selfloop transitions, 3 changer transitions 1/57 dead transitions. [2023-08-04 00:06:04,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 57 transitions, 272 flow [2023-08-04 00:06:04,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 00:06:04,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 00:06:04,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 487 transitions. [2023-08-04 00:06:04,336 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5797619047619048 [2023-08-04 00:06:04,336 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 487 transitions. [2023-08-04 00:06:04,336 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 487 transitions. [2023-08-04 00:06:04,336 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:06:04,336 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 487 transitions. [2023-08-04 00:06:04,337 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 121.75) internal successors, (487), 4 states have internal predecessors, (487), 0 states have call successors, (0), 0 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 00:06:04,338 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 210.0) internal successors, (1050), 5 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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 00:06:04,338 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 210.0) internal successors, (1050), 5 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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 00:06:04,338 INFO L175 Difference]: Start difference. First operand has 62 places, 41 transitions, 144 flow. Second operand 4 states and 487 transitions. [2023-08-04 00:06:04,338 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 57 transitions, 272 flow [2023-08-04 00:06:04,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 57 transitions, 265 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 00:06:04,341 INFO L231 Difference]: Finished difference. Result has 64 places, 41 transitions, 151 flow [2023-08-04 00:06:04,341 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=151, PETRI_PLACES=64, PETRI_TRANSITIONS=41} [2023-08-04 00:06:04,341 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 13 predicate places. [2023-08-04 00:06:04,342 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 41 transitions, 151 flow [2023-08-04 00:06:04,342 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 113.8) internal successors, (569), 5 states have internal predecessors, (569), 0 states have call successors, (0), 0 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 00:06:04,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:06:04,342 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 00:06:04,346 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-04 00:06:04,542 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 00:06:04,543 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:06:04,543 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:06:04,543 INFO L85 PathProgramCache]: Analyzing trace with hash -919158878, now seen corresponding path program 1 times [2023-08-04 00:06:04,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:06:04,543 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667869999] [2023-08-04 00:06:04,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:06:04,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:06:04,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:06:04,579 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 00:06:04,579 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:06:04,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667869999] [2023-08-04 00:06:04,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667869999] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:06:04,579 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [881097757] [2023-08-04 00:06:04,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:06:04,580 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:06:04,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:06:04,581 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 00:06:04,583 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 00:06:04,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:06:04,654 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 00:06:04,655 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:06:04,664 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 00:06:04,664 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 00:06:04,674 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 00:06:04,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [881097757] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 00:06:04,675 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 00:06:04,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 00:06:04,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916776415] [2023-08-04 00:06:04,675 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 00:06:04,675 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 00:06:04,675 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:06:04,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 00:06:04,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 00:06:04,686 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-04 00:06:04,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 41 transitions, 151 flow. Second operand has 5 states, 5 states have (on average 114.0) internal successors, (570), 5 states have internal predecessors, (570), 0 states have call successors, (0), 0 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 00:06:04,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:06:04,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-04 00:06:04,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:06:06,215 INFO L124 PetriNetUnfolderBase]: 17362/23209 cut-off events. [2023-08-04 00:06:06,216 INFO L125 PetriNetUnfolderBase]: For 2377/2377 co-relation queries the response was YES. [2023-08-04 00:06:06,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48754 conditions, 23209 events. 17362/23209 cut-off events. For 2377/2377 co-relation queries the response was YES. Maximal size of possible extension queue 998. Compared 128338 event pairs, 6886 based on Foata normal form. 243/23443 useless extension candidates. Maximal degree in co-relation 17297. Up to 11794 conditions per place. [2023-08-04 00:06:06,358 INFO L140 encePairwiseOnDemand]: 206/210 looper letters, 52 selfloop transitions, 3 changer transitions 1/65 dead transitions. [2023-08-04 00:06:06,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 65 transitions, 311 flow [2023-08-04 00:06:06,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 00:06:06,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 00:06:06,359 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 495 transitions. [2023-08-04 00:06:06,359 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5892857142857143 [2023-08-04 00:06:06,359 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 495 transitions. [2023-08-04 00:06:06,359 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 495 transitions. [2023-08-04 00:06:06,360 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:06:06,360 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 495 transitions. [2023-08-04 00:06:06,360 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 123.75) internal successors, (495), 4 states have internal predecessors, (495), 0 states have call successors, (0), 0 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 00:06:06,361 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 210.0) internal successors, (1050), 5 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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 00:06:06,362 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 210.0) internal successors, (1050), 5 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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 00:06:06,362 INFO L175 Difference]: Start difference. First operand has 64 places, 41 transitions, 151 flow. Second operand 4 states and 495 transitions. [2023-08-04 00:06:06,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 65 transitions, 311 flow [2023-08-04 00:06:06,364 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 65 transitions, 304 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 00:06:06,365 INFO L231 Difference]: Finished difference. Result has 66 places, 41 transitions, 158 flow [2023-08-04 00:06:06,365 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=158, PETRI_PLACES=66, PETRI_TRANSITIONS=41} [2023-08-04 00:06:06,365 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 15 predicate places. [2023-08-04 00:06:06,365 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 41 transitions, 158 flow [2023-08-04 00:06:06,366 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 114.0) internal successors, (570), 5 states have internal predecessors, (570), 0 states have call successors, (0), 0 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 00:06:06,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:06:06,366 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] [2023-08-04 00:06:06,371 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-08-04 00:06:06,570 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 00:06:06,571 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:06:06,571 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:06:06,571 INFO L85 PathProgramCache]: Analyzing trace with hash -1588945575, now seen corresponding path program 1 times [2023-08-04 00:06:06,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:06:06,571 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366340001] [2023-08-04 00:06:06,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:06:06,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:06:06,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:06:06,706 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 00:06:06,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:06:06,707 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366340001] [2023-08-04 00:06:06,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366340001] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:06:06,707 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 00:06:06,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-04 00:06:06,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [602830533] [2023-08-04 00:06:06,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:06:06,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 00:06:06,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:06:06,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 00:06:06,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 00:06:06,716 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-04 00:06:06,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 41 transitions, 158 flow. Second operand has 3 states, 3 states have (on average 115.66666666666667) internal successors, (347), 3 states have internal predecessors, (347), 0 states have call successors, (0), 0 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 00:06:06,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:06:06,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-04 00:06:06,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:06:09,874 INFO L124 PetriNetUnfolderBase]: 44968/56647 cut-off events. [2023-08-04 00:06:09,875 INFO L125 PetriNetUnfolderBase]: For 28375/28375 co-relation queries the response was YES. [2023-08-04 00:06:10,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129742 conditions, 56647 events. 44968/56647 cut-off events. For 28375/28375 co-relation queries the response was YES. Maximal size of possible extension queue 1956. Compared 292982 event pairs, 11614 based on Foata normal form. 144/56755 useless extension candidates. Maximal degree in co-relation 45783. Up to 53209 conditions per place. [2023-08-04 00:06:10,407 INFO L140 encePairwiseOnDemand]: 204/210 looper letters, 54 selfloop transitions, 5 changer transitions 0/64 dead transitions. [2023-08-04 00:06:10,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 64 transitions, 369 flow [2023-08-04 00:06:10,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 00:06:10,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 00:06:10,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 385 transitions. [2023-08-04 00:06:10,408 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2023-08-04 00:06:10,408 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 385 transitions. [2023-08-04 00:06:10,408 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 385 transitions. [2023-08-04 00:06:10,408 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:06:10,408 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 385 transitions. [2023-08-04 00:06:10,409 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 128.33333333333334) internal successors, (385), 3 states have internal predecessors, (385), 0 states have call successors, (0), 0 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 00:06:10,410 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 210.0) internal successors, (840), 4 states have internal predecessors, (840), 0 states have call successors, (0), 0 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 00:06:10,410 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 210.0) internal successors, (840), 4 states have internal predecessors, (840), 0 states have call successors, (0), 0 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 00:06:10,410 INFO L175 Difference]: Start difference. First operand has 66 places, 41 transitions, 158 flow. Second operand 3 states and 385 transitions. [2023-08-04 00:06:10,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 64 transitions, 369 flow [2023-08-04 00:06:10,424 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 64 transitions, 355 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-04 00:06:10,425 INFO L231 Difference]: Finished difference. Result has 66 places, 45 transitions, 184 flow [2023-08-04 00:06:10,425 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=184, PETRI_PLACES=66, PETRI_TRANSITIONS=45} [2023-08-04 00:06:10,425 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 15 predicate places. [2023-08-04 00:06:10,425 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 45 transitions, 184 flow [2023-08-04 00:06:10,425 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 115.66666666666667) internal successors, (347), 3 states have internal predecessors, (347), 0 states have call successors, (0), 0 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 00:06:10,425 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:06:10,426 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] [2023-08-04 00:06:10,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-04 00:06:10,426 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:06:10,426 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:06:10,426 INFO L85 PathProgramCache]: Analyzing trace with hash -799387058, now seen corresponding path program 1 times [2023-08-04 00:06:10,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:06:10,426 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278141674] [2023-08-04 00:06:10,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:06:10,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:06:10,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:06:10,523 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 00:06:10,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:06:10,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278141674] [2023-08-04 00:06:10,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278141674] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:06:10,524 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 00:06:10,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 00:06:10,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062825090] [2023-08-04 00:06:10,524 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:06:10,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 00:06:10,524 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:06:10,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 00:06:10,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-04 00:06:10,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 210 [2023-08-04 00:06:10,538 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 45 transitions, 184 flow. Second operand has 4 states, 4 states have (on average 105.75) internal successors, (423), 4 states have internal predecessors, (423), 0 states have call successors, (0), 0 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 00:06:10,538 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:06:10,538 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 210 [2023-08-04 00:06:10,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:06:19,804 INFO L124 PetriNetUnfolderBase]: 138438/173873 cut-off events. [2023-08-04 00:06:19,804 INFO L125 PetriNetUnfolderBase]: For 74506/74506 co-relation queries the response was YES. [2023-08-04 00:06:20,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 422184 conditions, 173873 events. 138438/173873 cut-off events. For 74506/74506 co-relation queries the response was YES. Maximal size of possible extension queue 4899. Compared 945140 event pairs, 11938 based on Foata normal form. 3328/177185 useless extension candidates. Maximal degree in co-relation 114141. Up to 96985 conditions per place. [2023-08-04 00:06:21,133 INFO L140 encePairwiseOnDemand]: 198/210 looper letters, 73 selfloop transitions, 17 changer transitions 0/93 dead transitions. [2023-08-04 00:06:21,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 93 transitions, 524 flow [2023-08-04 00:06:21,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 00:06:21,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 00:06:21,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 481 transitions. [2023-08-04 00:06:21,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5726190476190476 [2023-08-04 00:06:21,149 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 481 transitions. [2023-08-04 00:06:21,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 481 transitions. [2023-08-04 00:06:21,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:06:21,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 481 transitions. [2023-08-04 00:06:21,165 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 120.25) internal successors, (481), 4 states have internal predecessors, (481), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 00:06:21,166 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 210.0) internal successors, (1050), 5 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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 00:06:21,166 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 210.0) internal successors, (1050), 5 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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 00:06:21,167 INFO L175 Difference]: Start difference. First operand has 66 places, 45 transitions, 184 flow. Second operand 4 states and 481 transitions. [2023-08-04 00:06:21,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 93 transitions, 524 flow [2023-08-04 00:06:21,242 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 93 transitions, 513 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 00:06:21,243 INFO L231 Difference]: Finished difference. Result has 71 places, 61 transitions, 327 flow [2023-08-04 00:06:21,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=327, PETRI_PLACES=71, PETRI_TRANSITIONS=61} [2023-08-04 00:06:21,243 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 20 predicate places. [2023-08-04 00:06:21,243 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 61 transitions, 327 flow [2023-08-04 00:06:21,244 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 105.75) internal successors, (423), 4 states have internal predecessors, (423), 0 states have call successors, (0), 0 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 00:06:21,244 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:06:21,244 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] [2023-08-04 00:06:21,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-04 00:06:21,244 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:06:21,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:06:21,244 INFO L85 PathProgramCache]: Analyzing trace with hash 2031627532, now seen corresponding path program 1 times [2023-08-04 00:06:21,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:06:21,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1665746250] [2023-08-04 00:06:21,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:06:21,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:06:21,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:06:21,352 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 00:06:21,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:06:21,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1665746250] [2023-08-04 00:06:21,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1665746250] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:06:21,352 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 00:06:21,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 00:06:21,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948380258] [2023-08-04 00:06:21,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:06:21,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 00:06:21,353 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:06:21,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 00:06:21,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-04 00:06:21,371 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 210 [2023-08-04 00:06:21,372 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 61 transitions, 327 flow. Second operand has 5 states, 5 states have (on average 104.8) internal successors, (524), 5 states have internal predecessors, (524), 0 states have call successors, (0), 0 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 00:06:21,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:06:21,372 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 210 [2023-08-04 00:06:21,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:06:37,630 INFO L124 PetriNetUnfolderBase]: 211646/265525 cut-off events. [2023-08-04 00:06:37,631 INFO L125 PetriNetUnfolderBase]: For 292848/292848 co-relation queries the response was YES. [2023-08-04 00:06:38,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 827898 conditions, 265525 events. 211646/265525 cut-off events. For 292848/292848 co-relation queries the response was YES. Maximal size of possible extension queue 8301. Compared 1531122 event pairs, 23294 based on Foata normal form. 3612/269009 useless extension candidates. Maximal degree in co-relation 232909. Up to 119012 conditions per place. [2023-08-04 00:06:39,932 INFO L140 encePairwiseOnDemand]: 198/210 looper letters, 104 selfloop transitions, 25 changer transitions 4/136 dead transitions. [2023-08-04 00:06:39,932 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 136 transitions, 937 flow [2023-08-04 00:06:39,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 00:06:39,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 00:06:39,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 608 transitions. [2023-08-04 00:06:39,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.579047619047619 [2023-08-04 00:06:39,934 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 608 transitions. [2023-08-04 00:06:39,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 608 transitions. [2023-08-04 00:06:39,934 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:06:39,934 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 608 transitions. [2023-08-04 00:06:39,942 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 121.6) internal successors, (608), 5 states have internal predecessors, (608), 0 states have call successors, (0), 0 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 00:06:39,943 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 210.0) internal successors, (1260), 6 states have internal predecessors, (1260), 0 states have call successors, (0), 0 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 00:06:39,943 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 210.0) internal successors, (1260), 6 states have internal predecessors, (1260), 0 states have call successors, (0), 0 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 00:06:39,943 INFO L175 Difference]: Start difference. First operand has 71 places, 61 transitions, 327 flow. Second operand 5 states and 608 transitions. [2023-08-04 00:06:39,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 136 transitions, 937 flow [2023-08-04 00:06:40,031 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 136 transitions, 937 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 00:06:40,034 INFO L231 Difference]: Finished difference. Result has 78 places, 75 transitions, 532 flow [2023-08-04 00:06:40,034 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=327, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=532, PETRI_PLACES=78, PETRI_TRANSITIONS=75} [2023-08-04 00:06:40,035 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 27 predicate places. [2023-08-04 00:06:40,035 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 75 transitions, 532 flow [2023-08-04 00:06:40,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 104.8) internal successors, (524), 5 states have internal predecessors, (524), 0 states have call successors, (0), 0 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 00:06:40,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:06:40,035 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] [2023-08-04 00:06:40,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-04 00:06:40,035 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:06:40,036 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:06:40,036 INFO L85 PathProgramCache]: Analyzing trace with hash 588154139, now seen corresponding path program 1 times [2023-08-04 00:06:40,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:06:40,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1047509689] [2023-08-04 00:06:40,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:06:40,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:06:40,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:06:40,249 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 00:06:40,249 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:06:40,249 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1047509689] [2023-08-04 00:06:40,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1047509689] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:06:40,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 00:06:40,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 00:06:40,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86625113] [2023-08-04 00:06:40,250 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:06:40,250 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 00:06:40,250 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:06:40,250 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 00:06:40,250 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-04 00:06:40,265 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 210 [2023-08-04 00:06:40,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 75 transitions, 532 flow. Second operand has 4 states, 4 states have (on average 106.25) internal successors, (425), 4 states have internal predecessors, (425), 0 states have call successors, (0), 0 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 00:06:40,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:06:40,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 210 [2023-08-04 00:06:40,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:07:04,409 INFO L124 PetriNetUnfolderBase]: 272018/342925 cut-off events. [2023-08-04 00:07:04,409 INFO L125 PetriNetUnfolderBase]: For 634404/634404 co-relation queries the response was YES. [2023-08-04 00:07:06,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1182479 conditions, 342925 events. 272018/342925 cut-off events. For 634404/634404 co-relation queries the response was YES. Maximal size of possible extension queue 11301. Compared 2099464 event pairs, 60214 based on Foata normal form. 2220/345089 useless extension candidates. Maximal degree in co-relation 1182372. Up to 189856 conditions per place. [2023-08-04 00:07:07,573 INFO L140 encePairwiseOnDemand]: 198/210 looper letters, 109 selfloop transitions, 39 changer transitions 2/153 dead transitions. [2023-08-04 00:07:07,573 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 153 transitions, 1297 flow [2023-08-04 00:07:07,574 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 00:07:07,574 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 00:07:07,574 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 499 transitions. [2023-08-04 00:07:07,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.594047619047619 [2023-08-04 00:07:07,575 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 499 transitions. [2023-08-04 00:07:07,575 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 499 transitions. [2023-08-04 00:07:07,575 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:07:07,575 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 499 transitions. [2023-08-04 00:07:07,576 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 124.75) internal successors, (499), 4 states have internal predecessors, (499), 0 states have call successors, (0), 0 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 00:07:07,577 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 210.0) internal successors, (1050), 5 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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 00:07:07,577 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 210.0) internal successors, (1050), 5 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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 00:07:07,577 INFO L175 Difference]: Start difference. First operand has 78 places, 75 transitions, 532 flow. Second operand 4 states and 499 transitions. [2023-08-04 00:07:07,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 153 transitions, 1297 flow [2023-08-04 00:08:00,876 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 153 transitions, 1286 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 00:08:00,878 INFO L231 Difference]: Finished difference. Result has 83 places, 103 transitions, 973 flow [2023-08-04 00:08:00,878 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=523, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=973, PETRI_PLACES=83, PETRI_TRANSITIONS=103} [2023-08-04 00:08:00,878 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 32 predicate places. [2023-08-04 00:08:00,878 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 103 transitions, 973 flow [2023-08-04 00:08:00,879 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 106.25) internal successors, (425), 4 states have internal predecessors, (425), 0 states have call successors, (0), 0 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 00:08:00,879 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:08:00,879 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] [2023-08-04 00:08:00,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-04 00:08:00,879 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:08:00,879 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:08:00,879 INFO L85 PathProgramCache]: Analyzing trace with hash 588150977, now seen corresponding path program 1 times [2023-08-04 00:08:00,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:08:00,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [483393955] [2023-08-04 00:08:00,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:08:00,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:08:00,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:08:00,965 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 00:08:00,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:08:00,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [483393955] [2023-08-04 00:08:00,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [483393955] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:08:00,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 00:08:00,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-04 00:08:00,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [86994424] [2023-08-04 00:08:00,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:08:00,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 00:08:00,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:08:00,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 00:08:00,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 00:08:00,970 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 210 [2023-08-04 00:08:00,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 103 transitions, 973 flow. Second operand has 3 states, 3 states have (on average 118.33333333333333) internal successors, (355), 3 states have internal predecessors, (355), 0 states have call successors, (0), 0 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 00:08:00,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:08:00,971 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 210 [2023-08-04 00:08:00,971 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:08:13,357 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 119#P1EXITtrue, 627#(= ~y~0 1), 633#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:13,357 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 00:08:13,358 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 00:08:13,358 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 00:08:13,358 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 00:08:14,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 627#(= ~y~0 1), 633#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:14,634 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:08:14,634 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:14,634 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:14,634 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:14,845 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 633#true, 627#(= ~y~0 1), 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 121#L726true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, 55#L759true, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:14,845 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:08:14,845 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:14,845 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:14,845 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:15,184 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][109], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 633#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:08:15,184 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-04 00:08:15,184 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 00:08:15,184 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 00:08:15,184 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 00:08:15,191 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 633#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:15,191 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-04 00:08:15,191 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 00:08:15,191 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 00:08:15,191 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 00:08:15,904 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 633#true, 627#(= ~y~0 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:15,904 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:08:15,904 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:15,904 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:15,904 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:15,904 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:15,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 633#true, 627#(= ~y~0 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:15,904 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:08:15,904 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:15,904 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:15,904 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:15,980 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 124#L788true, 633#true, 627#(= ~y~0 1), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true]) [2023-08-04 00:08:15,980 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:08:15,980 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:15,980 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:15,980 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:16,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][130], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 124#L788true, 627#(= ~y~0 1), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:08:16,125 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:08:16,125 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:16,125 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:16,125 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:16,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_11| 0) (= |v_P0Thread2of2ForFork0_#res.offset_11| 0) (= (+ v_~__unbuffered_cnt~0_96 1) v_~__unbuffered_cnt~0_95)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_96} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_11|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_95, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_11|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][19], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 627#(= ~y~0 1), 633#true, 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 41#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true]) [2023-08-04 00:08:16,125 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:08:16,125 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:16,125 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:16,125 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:16,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][130], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 627#(= ~y~0 1), 633#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:16,150 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:08:16,150 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:16,150 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:16,150 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:08:16,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 627#(= ~y~0 1), 633#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:16,941 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:08:16,941 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:16,941 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:16,941 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:17,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][109], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 633#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:17,400 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-04 00:08:17,400 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 00:08:17,400 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 00:08:17,400 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 00:08:17,406 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 633#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:17,406 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-04 00:08:17,406 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 00:08:17,407 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 00:08:17,407 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 00:08:17,407 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 00:08:17,453 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 633#true, 627#(= ~y~0 1), 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 62#L729true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, 55#L759true, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:17,453 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:08:17,453 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:17,453 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:17,453 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:17,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][130], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 633#true, 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, 55#L759true, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:17,624 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:08:17,624 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:17,624 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:17,624 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:17,624 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_11| 0) (= |v_P0Thread2of2ForFork0_#res.offset_11| 0) (= (+ v_~__unbuffered_cnt~0_96 1) v_~__unbuffered_cnt~0_95)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_96} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_11|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_95, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_11|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][19], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 627#(= ~y~0 1), 124#L788true, 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 41#L744true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, 55#L759true, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:17,624 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:08:17,624 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:17,624 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:17,624 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:18,591 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][130], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 633#true, 627#(= ~y~0 1), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:08:18,591 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:08:18,591 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:18,591 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:18,592 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:18,705 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][130], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 124#L788true, 627#(= ~y~0 1), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:08:18,706 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:08:18,706 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:18,706 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:18,706 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:18,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 94#L726true, 627#(= ~y~0 1), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:18,745 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:08:18,745 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:18,745 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:18,745 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:08:19,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 627#(= ~y~0 1), 633#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:19,088 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 00:08:19,088 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 00:08:19,088 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 00:08:19,088 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 00:08:19,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([560] $Ultimate##0-->L726: Formula: (and (= v_P0Thread2of2ForFork0_~arg.base_7 |v_P0Thread2of2ForFork0_#in~arg.base_7|) (= v_~y~0_39 v_~__unbuffered_p0_EAX~0_28) (= v_P0Thread2of2ForFork0_~arg.offset_7 |v_P0Thread2of2ForFork0_#in~arg.offset_7|)) InVars {P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_7|, ~y~0=v_~y~0_39, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_7|} OutVars{P0Thread2of2ForFork0_~arg.offset=v_P0Thread2of2ForFork0_~arg.offset_7, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_28, P0Thread2of2ForFork0_~arg.base=v_P0Thread2of2ForFork0_~arg.base_7, P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_7|, ~y~0=v_~y~0_39, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_~arg.offset, ~__unbuffered_p0_EAX~0, P0Thread2of2ForFork0_~arg.base][15], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 69#L759true, 124#L788true, 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 121#L726true, 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:08:19,628 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:08:19,628 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:19,628 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:19,628 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:19,786 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 627#(= ~y~0 1), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:19,786 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:08:19,786 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:19,786 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:19,786 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][109], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:08:20,207 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 00:08:20,207 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 00:08:20,207 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 00:08:20,207 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 00:08:20,212 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 94#L726true, 627#(= ~y~0 1), 633#true, 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:20,212 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,212 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,212 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,212 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 119#P1EXITtrue, 633#true, 627#(= ~y~0 1), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:20,216 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 00:08:20,216 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 00:08:20,216 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 00:08:20,216 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 00:08:20,216 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 124#L788true, 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:20,216 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,216 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,216 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,216 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,743 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 627#(= ~y~0 1), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:20,743 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,743 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,743 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,743 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,743 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 124#L788true, 633#true, 627#(= ~y~0 1), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:20,744 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:08:20,744 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:20,744 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:20,744 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:20,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 627#(= ~y~0 1), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:20,744 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,744 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,744 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,744 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,744 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 627#(= ~y~0 1), 633#true, 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:20,744 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:08:20,744 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:20,744 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:20,745 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:20,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][109], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 94#L726true, 124#L788true, 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:08:20,774 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,774 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,774 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,774 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,774 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][119], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 69#L759true, 124#L788true, 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:20,774 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,775 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,775 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,775 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,819 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([576] $Ultimate##0-->L726: Formula: (and (= v_P0Thread1of2ForFork0_~arg.base_8 |v_P0Thread1of2ForFork0_#in~arg.base_8|) (= v_P0Thread1of2ForFork0_~arg.offset_8 |v_P0Thread1of2ForFork0_#in~arg.offset_8|) (= v_~y~0_45 v_~__unbuffered_p0_EAX~0_30)) InVars {P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_8|, ~y~0=v_~y~0_45, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_8|} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_8|, P0Thread1of2ForFork0_~arg.base=v_P0Thread1of2ForFork0_~arg.base_8, P0Thread1of2ForFork0_~arg.offset=v_P0Thread1of2ForFork0_~arg.offset_8, ~y~0=v_~y~0_45, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_8|} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0, P0Thread1of2ForFork0_~arg.base, P0Thread1of2ForFork0_~arg.offset][17], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 69#L759true, 633#true, 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:08:20,820 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,820 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,820 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,820 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,891 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][130], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 627#(= ~y~0 1), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:20,891 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,891 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,892 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,892 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:08:20,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][130], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 627#(= ~y~0 1), 124#L788true, 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:20,892 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:08:20,892 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:20,892 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:20,892 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,109 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 627#(= ~y~0 1), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:21,110 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,110 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,110 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,110 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,323 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][145], [P0Thread2of2ForFork0InUse, 30#$Ultimate##0true, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 69#L759true, 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 627#(= ~y~0 1), 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:08:21,323 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 00:08:21,323 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 00:08:21,324 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 00:08:21,324 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 00:08:21,455 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][109], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:21,455 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 00:08:21,455 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 00:08:21,455 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 00:08:21,455 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 00:08:21,456 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][109], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 124#L788true, 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:21,456 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,456 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,456 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,456 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,460 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 633#true, 627#(= ~y~0 1), 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:21,461 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,461 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,461 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,461 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,461 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,464 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:21,464 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 00:08:21,464 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 00:08:21,464 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 00:08:21,464 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 00:08:21,465 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 00:08:21,465 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 633#true, 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:21,465 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,465 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,465 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,465 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,465 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,615 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][119], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 69#L759true, 124#L788true, 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:21,615 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,615 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,615 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:21,615 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:22,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][145], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 69#L759true, 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 80#$Ultimate##0true, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 627#(= ~y~0 1), 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:08:22,238 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 00:08:22,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 00:08:22,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 00:08:22,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 00:08:22,298 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 119#P1EXITtrue, 124#L788true, 627#(= ~y~0 1), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 17#L756true, 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:22,298 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:08:22,298 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:22,298 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:22,298 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:08:22,426 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 633#true, 627#(= ~y~0 1), 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:22,426 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,426 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,427 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,427 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,429 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:22,430 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-04 00:08:22,430 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 00:08:22,430 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 00:08:22,430 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 00:08:22,430 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 633#true, 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:22,430 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,430 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,430 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,430 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,669 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 124#L788true, 633#true, 627#(= ~y~0 1), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 17#L756true, 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:08:22,670 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,670 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,670 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,670 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,968 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 124#L788true, 627#(= ~y~0 1), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 17#L756true, 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:22,968 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,968 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,968 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,968 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:22,968 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:23,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 119#P1EXITtrue, 69#L759true, 627#(= ~y~0 1), 124#L788true, 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:23,251 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 00:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:23,251 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:23,283 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_11| 0) (= |v_P0Thread2of2ForFork0_#res.offset_11| 0) (= (+ v_~__unbuffered_cnt~0_96 1) v_~__unbuffered_cnt~0_95)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_96} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_11|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_95, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_11|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][19], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 94#L726true, 69#L759true, 124#L788true, 627#(= ~y~0 1), 633#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, 617#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:23,283 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 00:08:23,283 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:23,283 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:23,284 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:08:23,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 633#true, 627#(= ~y~0 1), 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:23,362 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 00:08:23,362 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:08:23,362 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:08:23,362 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:08:23,617 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#L759true, 633#true, 124#L788true, 627#(= ~y~0 1), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:23,617 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 00:08:23,618 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:08:23,618 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:08:23,618 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:08:23,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][48], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#L759true, 633#true, 124#L788true, 627#(= ~y~0 1), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:23,676 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 00:08:23,677 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 00:08:23,677 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 00:08:23,677 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 00:08:23,781 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([597] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_11| 0) (= |v_P0Thread2of2ForFork0_#res.offset_11| 0) (= (+ v_~__unbuffered_cnt~0_96 1) v_~__unbuffered_cnt~0_95)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_96} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_11|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_95, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_11|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][19], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#L759true, 124#L788true, 633#true, 627#(= ~y~0 1), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, 617#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:08:23,781 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 00:08:23,781 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 00:08:23,781 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 00:08:23,781 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 00:08:23,859 INFO L124 PetriNetUnfolderBase]: 203252/269281 cut-off events. [2023-08-04 00:08:23,859 INFO L125 PetriNetUnfolderBase]: For 818570/857151 co-relation queries the response was YES. [2023-08-04 00:08:26,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 986451 conditions, 269281 events. 203252/269281 cut-off events. For 818570/857151 co-relation queries the response was YES. Maximal size of possible extension queue 13273. Compared 1937244 event pairs, 102340 based on Foata normal form. 2907/248869 useless extension candidates. Maximal degree in co-relation 986349. Up to 213962 conditions per place. [2023-08-04 00:08:27,179 INFO L140 encePairwiseOnDemand]: 206/210 looper letters, 88 selfloop transitions, 13 changer transitions 0/146 dead transitions. [2023-08-04 00:08:27,179 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 146 transitions, 1496 flow [2023-08-04 00:08:27,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 00:08:27,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 00:08:27,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 390 transitions. [2023-08-04 00:08:27,181 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2023-08-04 00:08:27,181 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 390 transitions. [2023-08-04 00:08:27,181 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 390 transitions. [2023-08-04 00:08:27,181 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:08:27,181 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 390 transitions. [2023-08-04 00:08:27,182 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 130.0) internal successors, (390), 3 states have internal predecessors, (390), 0 states have call successors, (0), 0 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 00:08:27,182 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 210.0) internal successors, (840), 4 states have internal predecessors, (840), 0 states have call successors, (0), 0 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 00:08:27,183 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 210.0) internal successors, (840), 4 states have internal predecessors, (840), 0 states have call successors, (0), 0 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 00:08:27,183 INFO L175 Difference]: Start difference. First operand has 83 places, 103 transitions, 973 flow. Second operand 3 states and 390 transitions. [2023-08-04 00:08:27,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 146 transitions, 1496 flow [2023-08-04 00:08:42,636 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 146 transitions, 1488 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-08-04 00:08:42,637 INFO L231 Difference]: Finished difference. Result has 86 places, 113 transitions, 1134 flow [2023-08-04 00:08:42,638 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=965, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1134, PETRI_PLACES=86, PETRI_TRANSITIONS=113} [2023-08-04 00:08:42,655 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 35 predicate places. [2023-08-04 00:08:42,656 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 113 transitions, 1134 flow [2023-08-04 00:08:42,656 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 118.33333333333333) internal successors, (355), 3 states have internal predecessors, (355), 0 states have call successors, (0), 0 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 00:08:42,656 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:08:42,656 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] [2023-08-04 00:08:42,656 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-04 00:08:42,656 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:08:42,656 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:08:42,656 INFO L85 PathProgramCache]: Analyzing trace with hash -263207753, now seen corresponding path program 1 times [2023-08-04 00:08:42,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:08:42,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745609446] [2023-08-04 00:08:42,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:08:42,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:08:42,667 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:08:42,817 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-04 00:08:42,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:08:42,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745609446] [2023-08-04 00:08:42,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745609446] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:08:42,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 00:08:42,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 00:08:42,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227337708] [2023-08-04 00:08:42,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:08:42,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 00:08:42,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:08:42,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 00:08:42,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-04 00:08:42,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 210 [2023-08-04 00:08:42,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 113 transitions, 1134 flow. Second operand has 4 states, 4 states have (on average 112.25) internal successors, (449), 4 states have internal predecessors, (449), 0 states have call successors, (0), 0 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 00:08:42,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:08:42,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 210 [2023-08-04 00:08:42,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:09:14,637 INFO L124 PetriNetUnfolderBase]: 276262/355417 cut-off events. [2023-08-04 00:09:14,638 INFO L125 PetriNetUnfolderBase]: For 1478988/1485668 co-relation queries the response was YES. [2023-08-04 00:09:17,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1453331 conditions, 355417 events. 276262/355417 cut-off events. For 1478988/1485668 co-relation queries the response was YES. Maximal size of possible extension queue 13833. Compared 2348374 event pairs, 76761 based on Foata normal form. 3318/345315 useless extension candidates. Maximal degree in co-relation 1003917. Up to 146681 conditions per place. [2023-08-04 00:09:18,194 INFO L140 encePairwiseOnDemand]: 203/210 looper letters, 117 selfloop transitions, 24 changer transitions 18/172 dead transitions. [2023-08-04 00:09:18,194 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 172 transitions, 1835 flow [2023-08-04 00:09:18,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 00:09:18,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 00:09:18,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 621 transitions. [2023-08-04 00:09:18,195 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5914285714285714 [2023-08-04 00:09:18,195 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 621 transitions. [2023-08-04 00:09:18,195 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 621 transitions. [2023-08-04 00:09:18,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:09:18,196 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 621 transitions. [2023-08-04 00:09:18,197 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 124.2) internal successors, (621), 5 states have internal predecessors, (621), 0 states have call successors, (0), 0 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 00:09:18,198 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 210.0) internal successors, (1260), 6 states have internal predecessors, (1260), 0 states have call successors, (0), 0 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 00:09:18,198 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 210.0) internal successors, (1260), 6 states have internal predecessors, (1260), 0 states have call successors, (0), 0 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 00:09:18,198 INFO L175 Difference]: Start difference. First operand has 86 places, 113 transitions, 1134 flow. Second operand 5 states and 621 transitions. [2023-08-04 00:09:18,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 172 transitions, 1835 flow [2023-08-04 00:10:48,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 172 transitions, 1816 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 00:10:48,514 INFO L231 Difference]: Finished difference. Result has 90 places, 115 transitions, 1205 flow [2023-08-04 00:10:48,514 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=1121, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=1205, PETRI_PLACES=90, PETRI_TRANSITIONS=115} [2023-08-04 00:10:48,515 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 39 predicate places. [2023-08-04 00:10:48,515 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 115 transitions, 1205 flow [2023-08-04 00:10:48,515 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 112.25) internal successors, (449), 4 states have internal predecessors, (449), 0 states have call successors, (0), 0 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 00:10:48,515 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:10:48,515 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] [2023-08-04 00:10:48,515 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-04 00:10:48,515 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:10:48,516 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:10:48,516 INFO L85 PathProgramCache]: Analyzing trace with hash 784706437, now seen corresponding path program 1 times [2023-08-04 00:10:48,516 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:10:48,516 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [168946464] [2023-08-04 00:10:48,516 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:10:48,516 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:10:48,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:10:48,594 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 00:10:48,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:10:48,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [168946464] [2023-08-04 00:10:48,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [168946464] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:10:48,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2050355778] [2023-08-04 00:10:48,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:10:48,594 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:10:48,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:10:48,597 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 00:10:48,597 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 00:10:48,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:10:48,683 INFO L262 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 00:10:48,684 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:10:48,712 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 00:10:48,712 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 00:10:48,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2050355778] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:10:48,712 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 00:10:48,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [3] total 5 [2023-08-04 00:10:48,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338490601] [2023-08-04 00:10:48,712 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:10:48,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 00:10:48,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:10:48,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 00:10:48,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2023-08-04 00:10:48,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 210 [2023-08-04 00:10:48,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 115 transitions, 1205 flow. Second operand has 3 states, 3 states have (on average 114.66666666666667) internal successors, (344), 3 states have internal predecessors, (344), 0 states have call successors, (0), 0 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 00:10:48,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:10:48,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 210 [2023-08-04 00:10:48,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:10:49,063 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, 451#(= 0 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,064 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2023-08-04 00:10:49,064 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-04 00:10:49,064 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-04 00:10:49,064 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-04 00:10:49,065 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, 451#(= 0 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 449#true, Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 3#$Ultimate##0true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,065 INFO L294 olderBase$Statistics]: this new event has 27 ancestors and is not cut-off event [2023-08-04 00:10:49,065 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-04 00:10:49,065 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-04 00:10:49,065 INFO L297 olderBase$Statistics]: existing Event has 27 ancestors and is not cut-off event [2023-08-04 00:10:49,177 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, 451#(= 0 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,177 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,177 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,177 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,177 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, 451#(= 0 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 3#$Ultimate##0true, 62#L729true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,178 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,178 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,178 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,178 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,204 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 451#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 114#L741true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,204 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,204 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,204 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,204 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 451#(= 0 |ULTIMATE.start_main_~asdf~2#1|), P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 56#L741true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 449#true, Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,205 INFO L294 olderBase$Statistics]: this new event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,205 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,205 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,205 INFO L297 olderBase$Statistics]: existing Event has 28 ancestors and is not cut-off event [2023-08-04 00:10:49,369 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 451#(= 0 |ULTIMATE.start_main_~asdf~2#1|), 114#L741true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,369 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,369 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,369 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,369 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,370 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 451#(= 0 |ULTIMATE.start_main_~asdf~2#1|), P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 56#L741true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 449#true, Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,370 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,370 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,370 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,370 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,414 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), 88#L783-11true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 41#L744true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,415 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,415 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,415 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,415 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 3#$Ultimate##0true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,418 INFO L294 olderBase$Statistics]: this new event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,418 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,418 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,419 INFO L297 olderBase$Statistics]: existing Event has 29 ancestors and is not cut-off event [2023-08-04 00:10:49,663 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), 88#L783-11true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 41#L744true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,663 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,663 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,664 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,664 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,667 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 3#$Ultimate##0true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,667 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,667 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,667 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,667 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,732 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 114#L741true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,732 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,732 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,732 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,732 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,733 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), 79#L783-5true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,733 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,733 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,733 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,733 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, 56#L741true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,735 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,735 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,735 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,735 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 79#L783-5true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 3#$Ultimate##0true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,738 INFO L294 olderBase$Statistics]: this new event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,738 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,738 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,738 INFO L297 olderBase$Statistics]: existing Event has 30 ancestors and is not cut-off event [2023-08-04 00:10:49,928 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,928 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 00:10:49,928 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 00:10:49,928 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 00:10:49,928 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 00:10:49,929 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 3#$Ultimate##0true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:49,929 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is cut-off event [2023-08-04 00:10:49,929 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 00:10:49,929 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 00:10:49,929 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is cut-off event [2023-08-04 00:10:50,091 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 114#L741true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,091 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,091 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,091 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,091 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), 79#L783-5true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,092 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,092 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,092 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,092 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,092 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,092 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,092 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,092 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,092 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,094 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, 56#L741true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,094 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,094 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,094 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,094 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,097 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 79#L783-5true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 3#$Ultimate##0true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,097 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,097 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,098 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,098 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,098 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 3#$Ultimate##0true, 62#L729true, 100#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,098 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,098 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,098 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,098 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,484 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 114#L741true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 79#L783-5true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 41#L744true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,484 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,484 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,484 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,484 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,485 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 68#$Ultimate##0true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 41#L744true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,486 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,486 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,486 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,486 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,487 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 79#L783-5true, 56#L741true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,487 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,487 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,488 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,488 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,492 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, 68#$Ultimate##0true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 3#$Ultimate##0true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,492 INFO L294 olderBase$Statistics]: this new event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,492 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,492 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,492 INFO L297 olderBase$Statistics]: existing Event has 31 ancestors and is not cut-off event [2023-08-04 00:10:50,734 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 41#L744true, 100#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,734 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,734 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,734 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,735 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,735 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:10:50,735 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,735 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,735 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,735 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-04 00:10:50,943 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 114#L741true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 79#L783-5true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 41#L744true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,943 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,943 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,943 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,943 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,944 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 114#L741true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 41#L744true, 62#L729true, 100#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,944 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 00:10:50,944 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 00:10:50,944 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 00:10:50,944 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 00:10:50,945 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 68#$Ultimate##0true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,945 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,945 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,945 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,945 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,947 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 79#L783-5true, 56#L741true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,947 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,947 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,947 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,947 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,948 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,948 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 00:10:50,948 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 00:10:50,948 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 00:10:50,948 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 00:10:50,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 449#true, 68#$Ultimate##0true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 3#$Ultimate##0true, 62#L729true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:50,953 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,953 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,953 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:50,953 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:51,095 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 114#L741true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 68#$Ultimate##0true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:51,095 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-04 00:10:51,095 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:51,095 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:51,095 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:51,099 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 68#$Ultimate##0true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:51,099 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is not cut-off event [2023-08-04 00:10:51,099 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:51,099 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:51,099 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is not cut-off event [2023-08-04 00:10:52,024 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:52,024 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 00:10:52,024 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 00:10:52,024 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 00:10:52,024 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 00:10:52,025 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 3#$Ultimate##0true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:52,025 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-04 00:10:52,025 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 00:10:52,025 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 00:10:52,025 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-04 00:10:52,327 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 114#L741true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 68#$Ultimate##0true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:52,328 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,328 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,328 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,328 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,329 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:52,329 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 00:10:52,329 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 00:10:52,329 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 00:10:52,329 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 00:10:52,333 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 68#$Ultimate##0true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:52,333 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,333 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,333 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,333 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,340 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 3#$Ultimate##0true, 62#L729true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:52,340 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 00:10:52,340 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 00:10:52,340 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 00:10:52,340 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 00:10:52,540 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 68#$Ultimate##0true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:52,540 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,540 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,540 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,540 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 68#$Ultimate##0true, Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 3#$Ultimate##0true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:52,554 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,554 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,554 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 00:10:52,554 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is not cut-off event [2023-08-04 00:10:53,300 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), 88#L783-11true, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:53,300 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 00:10:53,300 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 00:10:53,300 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 00:10:53,301 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 00:10:53,301 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L726true, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:10:53,301 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-04 00:10:53,301 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 00:10:53,301 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 00:10:53,301 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-04 00:10:53,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:53,702 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 00:10:53,702 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 00:10:53,702 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 00:10:53,702 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 00:10:53,704 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 68#$Ultimate##0true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:53,705 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-04 00:10:53,705 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 00:10:53,705 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 00:10:53,705 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 00:10:53,710 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([573] $Ultimate##0-->L756: Formula: (and (= v_~y~0_41 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_8 |v_P2Thread1of2ForFork2_#in~arg.base_8|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_8| v_P2Thread1of2ForFork2_~arg.offset_8)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~y~0=v_~y~0_41} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_8|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_8, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_8|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_41, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][62], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:53,710 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-04 00:10:53,710 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 00:10:53,710 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 00:10:53,710 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-04 00:10:53,720 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 68#$Ultimate##0true, Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 3#$Ultimate##0true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:53,720 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-04 00:10:53,720 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 00:10:53,720 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 00:10:53,720 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 00:10:53,997 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 68#$Ultimate##0true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:53,998 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-04 00:10:53,998 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 00:10:53,998 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 00:10:53,998 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 00:10:54,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 94#L726true, 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 68#$Ultimate##0true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:54,007 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is not cut-off event [2023-08-04 00:10:54,007 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 00:10:54,007 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 00:10:54,007 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is not cut-off event [2023-08-04 00:10:55,404 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 68#$Ultimate##0true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:55,405 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-04 00:10:55,405 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 00:10:55,405 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 00:10:55,405 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 00:10:55,418 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][116], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 68#$Ultimate##0true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 655#(<= ~__unbuffered_cnt~0 0), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:55,418 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-04 00:10:55,418 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 00:10:55,418 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 00:10:55,418 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-04 00:10:58,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:10:58,001 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 00:10:58,001 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 00:10:58,001 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 00:10:58,001 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 00:10:58,006 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 3#$Ultimate##0true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true]) [2023-08-04 00:10:58,006 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 00:10:58,006 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 00:10:58,006 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 00:10:58,006 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 00:11:00,254 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:00,255 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,255 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,255 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,255 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,287 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 3#$Ultimate##0true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:00,287 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,287 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,287 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,287 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,352 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][166], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 640#(= 2 ~y~0), 62#L729true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 627#(= ~y~0 1), 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:00,352 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,352 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,352 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,352 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,393 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][166], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 640#(= 2 ~y~0), 3#$Ultimate##0true, 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 625#true, Black: 627#(= ~y~0 1), Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:00,393 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,393 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,393 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,393 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,438 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:00,438 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 56#L741true, 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:00,442 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,442 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,442 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:00,442 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:01,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][55], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 627#(= ~y~0 1), 638#true, Black: 449#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:01,381 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:11:01,381 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:01,381 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:01,381 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:01,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][138], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 627#(= ~y~0 1), 638#true, Black: 449#true, 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:01,382 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:11:01,382 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:01,382 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:01,382 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:01,595 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][148], [P0Thread2of2ForFork0InUse, 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 449#true, 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 100#L729true, 62#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:01,595 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 00:11:01,595 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:01,595 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:01,595 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 00:11:02,788 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:02,788 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,788 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,788 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,788 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,807 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 56#L741true, 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:02,807 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,807 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,807 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,807 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,892 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][166], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 640#(= 2 ~y~0), 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 627#(= ~y~0 1), 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:02,892 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,892 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,892 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,892 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,926 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][166], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 640#(= 2 ~y~0), 62#L729true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 625#true, Black: 627#(= ~y~0 1), Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:02,927 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,927 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,927 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,927 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,985 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:02,985 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,985 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,985 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,985 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][134], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 124#L788true, 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:02,986 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:11:02,986 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:02,987 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:02,987 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:02,987 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][134], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:02,987 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,987 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,987 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,987 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,989 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:02,989 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,989 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,989 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:02,989 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:03,711 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][150], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:03,712 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 00:11:03,712 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:03,712 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:03,712 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 00:11:04,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][150], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 124#L788true, 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:04,238 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:11:04,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:04,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:04,238 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:05,077 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,078 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,078 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,078 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,079 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][55], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:05,079 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 00:11:05,079 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 00:11:05,080 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 00:11:05,080 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 00:11:05,080 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][55], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 124#L788true, 627#(= ~y~0 1), 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:05,080 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,080 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,080 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,080 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 17#L756true, 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:05,086 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,086 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,086 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,087 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][166], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), 26#L744true, Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 640#(= 2 ~y~0), 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 627#(= ~y~0 1), 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:05,189 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,189 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,189 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,189 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][166], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 41#L744true, 640#(= 2 ~y~0), 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 627#(= ~y~0 1), 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:05,200 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,201 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,201 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:05,247 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,247 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,247 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:05,247 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 00:11:07,110 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([583] $Ultimate##0-->L756: Formula: (and (= |v_P2Thread2of2ForFork2_#in~arg.offset_8| v_P2Thread2of2ForFork2_~arg.offset_8) (= v_P2Thread2of2ForFork2_~arg.base_8 |v_P2Thread2of2ForFork2_#in~arg.base_8|) (= v_~y~0_47 v_~__unbuffered_p2_EAX~0_34)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_8|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_8, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_8|, ~y~0=v_~y~0_47, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_8} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][139], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 17#L756true, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 627#(= ~y~0 1), Black: 625#true, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:07,111 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,111 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,111 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,111 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][166], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 640#(= 2 ~y~0), 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 627#(= ~y~0 1), 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:07,203 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,203 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,203 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,203 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][166], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#L759true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 640#(= 2 ~y~0), 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 625#true, 85#P2EXITtrue, Black: 627#(= ~y~0 1), Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:11:07,574 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,574 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,574 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,574 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,577 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][166], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 69#L759true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 3#$Ultimate##0true, 640#(= 2 ~y~0), 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 85#P2EXITtrue, 625#true, Black: 627#(= ~y~0 1), Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 00:11:07,577 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,577 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,577 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,577 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,607 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([560] $Ultimate##0-->L726: Formula: (and (= v_P0Thread2of2ForFork0_~arg.base_7 |v_P0Thread2of2ForFork0_#in~arg.base_7|) (= v_~y~0_39 v_~__unbuffered_p0_EAX~0_28) (= v_P0Thread2of2ForFork0_~arg.offset_7 |v_P0Thread2of2ForFork0_#in~arg.offset_7|)) InVars {P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_7|, ~y~0=v_~y~0_39, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_7|} OutVars{P0Thread2of2ForFork0_~arg.offset=v_P0Thread2of2ForFork0_~arg.offset_7, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_28, P0Thread2of2ForFork0_~arg.base=v_P0Thread2of2ForFork0_~arg.base_7, P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_7|, ~y~0=v_~y~0_39, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_~arg.offset, ~__unbuffered_p0_EAX~0, P0Thread2of2ForFork0_~arg.base][21], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#L759true, 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 121#L726true, 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 625#true, Black: 627#(= ~y~0 1), Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true]) [2023-08-04 00:11:07,607 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,608 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,608 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,608 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,756 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([576] $Ultimate##0-->L726: Formula: (and (= v_P0Thread1of2ForFork0_~arg.base_8 |v_P0Thread1of2ForFork0_#in~arg.base_8|) (= v_P0Thread1of2ForFork0_~arg.offset_8 |v_P0Thread1of2ForFork0_#in~arg.offset_8|) (= v_~y~0_45 v_~__unbuffered_p0_EAX~0_30)) InVars {P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_8|, ~y~0=v_~y~0_45, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_8|} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_8|, P0Thread1of2ForFork0_~arg.base=v_P0Thread1of2ForFork0_~arg.base_8, P0Thread1of2ForFork0_~arg.offset=v_P0Thread1of2ForFork0_~arg.offset_8, ~y~0=v_~y~0_45, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_8|} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0, P0Thread1of2ForFork0_~arg.base, P0Thread1of2ForFork0_~arg.offset][22], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 94#L726true, 69#L759true, 124#L788true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 625#true, Black: 627#(= ~y~0 1), Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true]) [2023-08-04 00:11:07,756 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,756 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:07,757 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 00:11:08,280 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][55], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 69#L759true, 124#L788true, 627#(= ~y~0 1), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 641#(= 2 ~__unbuffered_p2_EAX~0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:08,280 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,280 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,280 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,280 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,582 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][55], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 119#P1EXITtrue, 69#L759true, 124#L788true, 627#(= ~y~0 1), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 641#(= 2 ~__unbuffered_p2_EAX~0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:08,583 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,583 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,590 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][55], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 69#L759true, 124#L788true, 627#(= ~y~0 1), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 641#(= 2 ~__unbuffered_p2_EAX~0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 41#L744true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:08,590 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,590 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,590 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,590 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,783 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][166], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#L759true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 640#(= 2 ~y~0), 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 85#P2EXITtrue, 625#true, Black: 627#(= ~y~0 1), Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:08,783 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,783 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,783 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,783 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,784 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][166], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 69#L759true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 640#(= 2 ~y~0), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 627#(= ~y~0 1), 85#P2EXITtrue, 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:08,784 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,784 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,784 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:08,784 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 00:11:09,082 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][166], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#L759true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 603#(= ~y~0 0), 614#true, 26#L744true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 640#(= 2 ~y~0), 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 625#true, Black: 627#(= ~y~0 1), Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:09,082 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,082 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,082 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,082 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][55], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 69#L759true, 124#L788true, 627#(= ~y~0 1), Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 647#true, Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 641#(= 2 ~__unbuffered_p2_EAX~0), Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 11#P0EXITtrue, Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true]) [2023-08-04 00:11:09,084 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,084 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,084 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,084 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][55], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#L759true, 627#(= ~y~0 1), 124#L788true, 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), 617#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:09,575 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,575 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,575 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,575 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([609] L744-->P1EXIT: Formula: (and (= v_~__unbuffered_cnt~0_103 (+ v_~__unbuffered_cnt~0_104 1)) (= |v_P1Thread2of2ForFork1_#res.base_12| 0) (= |v_P1Thread2of2ForFork1_#res.offset_12| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_104} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_12|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_12|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_103} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][55], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 69#L759true, 627#(= ~y~0 1), 124#L788true, 638#true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 606#true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 614#true, Black: 617#(= ~__unbuffered_p2_EAX~0 0), 115#P1EXITtrue, 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 85#P2EXITtrue, Black: 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:09,576 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,576 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,576 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,576 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([622] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_19| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_44 1) (= v_~__unbuffered_p0_EBX~0_28 0) (= 2 v_~__unbuffered_p0_EAX~0_38) (= v_~y~0_57 2))) 1 0) 0) 0 1))) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_19|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_38, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_28, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_13|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_44, ~y~0=v_~y~0_57} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][166], [P0Thread2of2ForFork0InUse, P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 643#(and (= 2 ~__unbuffered_p2_EAX~0) (= 2 ~y~0)), P2Thread2of2ForFork2InUse, Black: 140#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 69#L759true, Black: 452#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 211#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 647#true, Black: 603#(= ~y~0 0), 614#true, Black: 608#(= ~__unbuffered_p2_EAX~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 41#L744true, 640#(= 2 ~y~0), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(= ~__unbuffered_p2_EAX~0 0), Black: 618#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 627#(= ~y~0 1), 85#P2EXITtrue, 625#true, Black: 628#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 635#(= ~__unbuffered_p0_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 220#(<= |ULTIMATE.start_main_~asdf~0#1| 1), Black: 324#(<= |ULTIMATE.start_main_~asdf~1#1| 1)]) [2023-08-04 00:11:09,576 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,576 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,576 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,576 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 00:11:09,947 INFO L124 PetriNetUnfolderBase]: 172768/231495 cut-off events. [2023-08-04 00:11:09,948 INFO L125 PetriNetUnfolderBase]: For 869314/893659 co-relation queries the response was YES. [2023-08-04 00:11:11,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 830726 conditions, 231495 events. 172768/231495 cut-off events. For 869314/893659 co-relation queries the response was YES. Maximal size of possible extension queue 12350. Compared 1714662 event pairs, 39715 based on Foata normal form. 3791/216759 useless extension candidates. Maximal degree in co-relation 605683. Up to 196864 conditions per place. [2023-08-04 00:11:12,660 INFO L140 encePairwiseOnDemand]: 202/210 looper letters, 107 selfloop transitions, 7 changer transitions 4/169 dead transitions. [2023-08-04 00:11:12,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 169 transitions, 1898 flow [2023-08-04 00:11:12,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 00:11:12,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 00:11:12,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 379 transitions. [2023-08-04 00:11:12,661 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6015873015873016 [2023-08-04 00:11:12,661 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 379 transitions. [2023-08-04 00:11:12,661 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 379 transitions. [2023-08-04 00:11:12,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:11:12,662 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 379 transitions. [2023-08-04 00:11:12,662 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 126.33333333333333) internal successors, (379), 3 states have internal predecessors, (379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 00:11:12,676 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 210.0) internal successors, (840), 4 states have internal predecessors, (840), 0 states have call successors, (0), 0 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 00:11:12,677 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 210.0) internal successors, (840), 4 states have internal predecessors, (840), 0 states have call successors, (0), 0 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 00:11:12,677 INFO L175 Difference]: Start difference. First operand has 90 places, 115 transitions, 1205 flow. Second operand 3 states and 379 transitions. [2023-08-04 00:11:12,677 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 169 transitions, 1898 flow [2023-08-04 00:11:16,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 169 transitions, 1890 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-08-04 00:11:16,039 INFO L231 Difference]: Finished difference. Result has 93 places, 121 transitions, 1244 flow [2023-08-04 00:11:16,040 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=1197, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1244, PETRI_PLACES=93, PETRI_TRANSITIONS=121} [2023-08-04 00:11:16,040 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 42 predicate places. [2023-08-04 00:11:16,040 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 121 transitions, 1244 flow [2023-08-04 00:11:16,041 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 114.66666666666667) internal successors, (344), 3 states have internal predecessors, (344), 0 states have call successors, (0), 0 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 00:11:16,041 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:11:16,041 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] [2023-08-04 00:11:16,047 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 00:11:16,251 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,SelfDestructingSolverStorable20 [2023-08-04 00:11:16,251 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:11:16,252 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:11:16,252 INFO L85 PathProgramCache]: Analyzing trace with hash 764891459, now seen corresponding path program 1 times [2023-08-04 00:11:16,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:11:16,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [601665806] [2023-08-04 00:11:16,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:11:16,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:11:16,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:11:16,362 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 00:11:16,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:11:16,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [601665806] [2023-08-04 00:11:16,363 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [601665806] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 00:11:16,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 00:11:16,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-04 00:11:16,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532696230] [2023-08-04 00:11:16,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 00:11:16,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 00:11:16,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:11:16,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 00:11:16,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-04 00:11:16,371 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 210 [2023-08-04 00:11:16,374 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 121 transitions, 1244 flow. Second operand has 4 states, 4 states have (on average 114.75) internal successors, (459), 4 states have internal predecessors, (459), 0 states have call successors, (0), 0 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 00:11:16,374 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:11:16,374 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 210 [2023-08-04 00:11:16,374 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:11:57,118 INFO L124 PetriNetUnfolderBase]: 320363/423302 cut-off events. [2023-08-04 00:11:57,119 INFO L125 PetriNetUnfolderBase]: For 1574644/1612801 co-relation queries the response was YES. [2023-08-04 00:12:00,131 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1774789 conditions, 423302 events. 320363/423302 cut-off events. For 1574644/1612801 co-relation queries the response was YES. Maximal size of possible extension queue 18745. Compared 3110751 event pairs, 73274 based on Foata normal form. 6231/411851 useless extension candidates. Maximal degree in co-relation 1336816. Up to 218328 conditions per place. [2023-08-04 00:12:00,973 INFO L140 encePairwiseOnDemand]: 205/210 looper letters, 150 selfloop transitions, 8 changer transitions 22/221 dead transitions. [2023-08-04 00:12:00,973 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 221 transitions, 2412 flow [2023-08-04 00:12:00,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 00:12:00,975 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 00:12:00,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 512 transitions. [2023-08-04 00:12:00,976 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6095238095238096 [2023-08-04 00:12:00,979 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 512 transitions. [2023-08-04 00:12:00,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 512 transitions. [2023-08-04 00:12:00,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:12:00,979 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 512 transitions. [2023-08-04 00:12:00,980 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 128.0) internal successors, (512), 4 states have internal predecessors, (512), 0 states have call successors, (0), 0 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 00:12:01,001 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 210.0) internal successors, (1050), 5 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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 00:12:01,001 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 210.0) internal successors, (1050), 5 states have internal predecessors, (1050), 0 states have call successors, (0), 0 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 00:12:01,001 INFO L175 Difference]: Start difference. First operand has 93 places, 121 transitions, 1244 flow. Second operand 4 states and 512 transitions. [2023-08-04 00:12:01,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 221 transitions, 2412 flow [2023-08-04 00:12:43,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 221 transitions, 2395 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 00:12:43,103 INFO L231 Difference]: Finished difference. Result has 98 places, 127 transitions, 1335 flow [2023-08-04 00:12:43,103 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=1237, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1335, PETRI_PLACES=98, PETRI_TRANSITIONS=127} [2023-08-04 00:12:43,103 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 47 predicate places. [2023-08-04 00:12:43,103 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 127 transitions, 1335 flow [2023-08-04 00:12:43,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 114.75) internal successors, (459), 4 states have internal predecessors, (459), 0 states have call successors, (0), 0 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 00:12:43,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:12:43,104 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] [2023-08-04 00:12:43,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-04 00:12:43,104 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:12:43,104 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:12:43,104 INFO L85 PathProgramCache]: Analyzing trace with hash 757286309, now seen corresponding path program 1 times [2023-08-04 00:12:43,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:12:43,104 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1286867797] [2023-08-04 00:12:43,104 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:12:43,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:12:43,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:12:43,173 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 00:12:43,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:12:43,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1286867797] [2023-08-04 00:12:43,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1286867797] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:12:43,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2131064577] [2023-08-04 00:12:43,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:12:43,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:12:43,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:12:43,176 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 00:12:43,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-04 00:12:43,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:12:43,262 INFO L262 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-04 00:12:43,263 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:12:43,382 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 00:12:43,382 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 00:12:43,589 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 00:12:43,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2131064577] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 00:12:43,589 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 00:12:43,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 7, 7] total 16 [2023-08-04 00:12:43,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715867811] [2023-08-04 00:12:43,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 00:12:43,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-04 00:12:43,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:12:43,592 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-04 00:12:43,592 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=171, Unknown=0, NotChecked=0, Total=272 [2023-08-04 00:12:43,652 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 210 [2023-08-04 00:12:43,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 127 transitions, 1335 flow. Second operand has 17 states, 17 states have (on average 98.29411764705883) internal successors, (1671), 17 states have internal predecessors, (1671), 0 states have call successors, (0), 0 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 00:12:43,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:12:43,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 210 [2023-08-04 00:12:43,653 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 00:14:04,515 INFO L124 PetriNetUnfolderBase]: 670411/877104 cut-off events. [2023-08-04 00:14:04,515 INFO L125 PetriNetUnfolderBase]: For 4442771/4442771 co-relation queries the response was YES. [2023-08-04 00:14:09,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3985519 conditions, 877104 events. 670411/877104 cut-off events. For 4442771/4442771 co-relation queries the response was YES. Maximal size of possible extension queue 36683. Compared 6565218 event pairs, 3804 based on Foata normal form. 17650/894731 useless extension candidates. Maximal degree in co-relation 3985384. Up to 388028 conditions per place. [2023-08-04 00:14:11,651 INFO L140 encePairwiseOnDemand]: 191/210 looper letters, 587 selfloop transitions, 798 changer transitions 297/1685 dead transitions. [2023-08-04 00:14:11,652 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 1685 transitions, 20075 flow [2023-08-04 00:14:11,652 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-04 00:14:11,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-04 00:14:11,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3885 transitions. [2023-08-04 00:14:11,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5606060606060606 [2023-08-04 00:14:11,659 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3885 transitions. [2023-08-04 00:14:11,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3885 transitions. [2023-08-04 00:14:11,661 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 00:14:11,661 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3885 transitions. [2023-08-04 00:14:11,674 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 117.72727272727273) internal successors, (3885), 33 states have internal predecessors, (3885), 0 states have call successors, (0), 0 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 00:14:11,689 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 210.0) internal successors, (7140), 34 states have internal predecessors, (7140), 0 states have call successors, (0), 0 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 00:14:11,690 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 210.0) internal successors, (7140), 34 states have internal predecessors, (7140), 0 states have call successors, (0), 0 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 00:14:11,690 INFO L175 Difference]: Start difference. First operand has 98 places, 127 transitions, 1335 flow. Second operand 33 states and 3885 transitions. [2023-08-04 00:14:11,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 1685 transitions, 20075 flow [2023-08-04 00:16:22,573 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 1685 transitions, 20075 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 00:16:22,589 INFO L231 Difference]: Finished difference. Result has 152 places, 950 transitions, 13716 flow [2023-08-04 00:16:22,589 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=1335, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=13716, PETRI_PLACES=152, PETRI_TRANSITIONS=950} [2023-08-04 00:16:22,593 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 101 predicate places. [2023-08-04 00:16:22,593 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 950 transitions, 13716 flow [2023-08-04 00:16:22,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 98.29411764705883) internal successors, (1671), 17 states have internal predecessors, (1671), 0 states have call successors, (0), 0 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 00:16:22,594 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 00:16:22,594 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] [2023-08-04 00:16:22,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-04 00:16:22,799 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-04 00:16:22,799 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 00:16:22,802 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 00:16:22,802 INFO L85 PathProgramCache]: Analyzing trace with hash -1863544506, now seen corresponding path program 1 times [2023-08-04 00:16:22,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 00:16:22,802 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [918839214] [2023-08-04 00:16:22,802 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:16:22,802 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 00:16:22,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:16:22,992 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 14 trivial. 0 not checked. [2023-08-04 00:16:22,993 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 00:16:22,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [918839214] [2023-08-04 00:16:22,993 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [918839214] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 00:16:22,993 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1998776963] [2023-08-04 00:16:22,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 00:16:22,993 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:16:22,993 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 00:16:23,017 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 00:16:23,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-04 00:16:23,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 00:16:23,157 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-04 00:16:23,165 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 00:16:23,316 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 00:16:23,316 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 00:16:23,494 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 00:16:23,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1998776963] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 00:16:23,495 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 00:16:23,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 6, 6] total 14 [2023-08-04 00:16:23,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452471538] [2023-08-04 00:16:23,495 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 00:16:23,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-04 00:16:23,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 00:16:23,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-04 00:16:23,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=164, Unknown=0, NotChecked=0, Total=240 [2023-08-04 00:16:23,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 210 [2023-08-04 00:16:23,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 950 transitions, 13716 flow. Second operand has 16 states, 16 states have (on average 104.875) internal successors, (1678), 16 states have internal predecessors, (1678), 0 states have call successors, (0), 0 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 00:16:23,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 00:16:23,576 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 210 [2023-08-04 00:16:23,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2023-08-04 00:16:38,209 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-04 00:16:38,224 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-04 00:16:38,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-04 00:16:38,726 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 00:16:38,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-08-04 00:16:38,930 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 00:16:38,930 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 100/210 universal loopers) in iteration 16,while PetriNetUnfolder was constructing finite prefix that currently has 393039 conditions, 64109 events (44714/64108 cut-off events. For 899806/900121 co-relation queries the response was YES. Maximal size of possible extension queue 13425. Compared 548135 event pairs, 1604 based on Foata normal form. 30/77231 useless extension candidates. Maximal degree in co-relation 392989. Up to 18432 conditions per place.). [2023-08-04 00:16:38,931 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 00:16:38,932 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was TIMEOUT (2/2) [2023-08-04 00:16:38,935 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-04 00:16:38,935 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-04 00:16:38,947 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 04.08 12:16:38 BasicIcfg [2023-08-04 00:16:38,947 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-04 00:16:38,947 INFO L158 Benchmark]: Toolchain (without parser) took 666884.18ms. Allocated memory was 534.8MB in the beginning and 16.0GB in the end (delta: 15.5GB). Free memory was 480.6MB in the beginning and 7.3GB in the end (delta: -6.9GB). Peak memory consumption was 8.8GB. Max. memory is 16.0GB. [2023-08-04 00:16:38,947 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 318.8MB. Free memory was 265.1MB in the beginning and 265.0MB in the end (delta: 139.9kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-04 00:16:38,948 INFO L158 Benchmark]: CACSL2BoogieTranslator took 297.16ms. Allocated memory is still 534.8MB. Free memory was 480.2MB in the beginning and 459.6MB in the end (delta: 20.6MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. [2023-08-04 00:16:38,948 INFO L158 Benchmark]: Boogie Procedure Inliner took 32.31ms. Allocated memory is still 534.8MB. Free memory was 459.6MB in the beginning and 457.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 00:16:38,948 INFO L158 Benchmark]: Boogie Preprocessor took 19.30ms. Allocated memory is still 534.8MB. Free memory was 457.6MB in the beginning and 455.8MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-04 00:16:38,949 INFO L158 Benchmark]: RCFGBuilder took 428.22ms. Allocated memory is still 534.8MB. Free memory was 455.8MB in the beginning and 441.1MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. [2023-08-04 00:16:38,950 INFO L158 Benchmark]: TraceAbstraction took 666102.64ms. Allocated memory was 534.8MB in the beginning and 16.0GB in the end (delta: 15.5GB). Free memory was 440.4MB in the beginning and 7.3GB in the end (delta: -6.9GB). Peak memory consumption was 8.8GB. Max. memory is 16.0GB. [2023-08-04 00:16:38,951 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 318.8MB. Free memory was 265.1MB in the beginning and 265.0MB in the end (delta: 139.9kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 297.16ms. Allocated memory is still 534.8MB. Free memory was 480.2MB in the beginning and 459.6MB in the end (delta: 20.6MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 32.31ms. Allocated memory is still 534.8MB. Free memory was 459.6MB in the beginning and 457.6MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 19.30ms. Allocated memory is still 534.8MB. Free memory was 457.6MB in the beginning and 455.8MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 428.22ms. Allocated memory is still 534.8MB. Free memory was 455.8MB in the beginning and 441.1MB in the end (delta: 14.7MB). Peak memory consumption was 14.7MB. Max. memory is 16.0GB. * TraceAbstraction took 666102.64ms. Allocated memory was 534.8MB in the beginning and 16.0GB in the end (delta: 15.5GB). Free memory was 440.4MB in the beginning and 7.3GB in the end (delta: -6.9GB). Peak memory consumption was 8.8GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 267]: Unsoundness Warning unspecified type, defaulting to int C: short [267] - GenericResultAtLocation [Line: 267]: Unsoundness Warning unspecified type, defaulting to int C: short [267] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.5s, 83 PlacesBefore, 30 PlacesAfterwards, 78 TransitionsBefore, 23 TransitionsAfterwards, 1116 CoEnabledTransitionPairs, 5 FixpointIterations, 18 TrivialSequentialCompositions, 31 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 9 ConcurrentYvCompositions, 2 ChoiceCompositions, 60 TotalNumberOfCompositions, 2186 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1335, independent: 1262, independent conditional: 0, independent unconditional: 1262, dependent: 73, dependent conditional: 0, dependent unconditional: 73, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 576, independent: 565, independent conditional: 0, independent unconditional: 565, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1335, independent: 697, independent conditional: 0, independent unconditional: 697, dependent: 62, dependent conditional: 0, dependent unconditional: 62, unknown: 576, unknown conditional: 0, unknown unconditional: 576] , Statistics on independence cache: Total cache size (in pairs): 70, Positive cache size: 64, Positive conditional cache size: 0, Positive unconditional cache size: 64, Negative cache size: 6, Negative conditional cache size: 0, Negative unconditional cache size: 6, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.5s, 110 PlacesBefore, 51 PlacesAfterwards, 99 TransitionsBefore, 38 TransitionsAfterwards, 2988 CoEnabledTransitionPairs, 5 FixpointIterations, 18 TrivialSequentialCompositions, 36 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 10 ConcurrentYvCompositions, 2 ChoiceCompositions, 66 TotalNumberOfCompositions, 6717 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 3792, independent: 3654, independent conditional: 0, independent unconditional: 3654, dependent: 138, dependent conditional: 0, dependent unconditional: 138, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1567, independent: 1536, independent conditional: 0, independent unconditional: 1536, dependent: 31, dependent conditional: 0, dependent unconditional: 31, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 3792, independent: 2118, independent conditional: 0, independent unconditional: 2118, dependent: 107, dependent conditional: 0, dependent unconditional: 107, unknown: 1567, unknown conditional: 0, unknown unconditional: 1567] , Statistics on independence cache: Total cache size (in pairs): 239, Positive cache size: 222, Positive conditional cache size: 0, Positive unconditional cache size: 222, Negative cache size: 17, Negative conditional cache size: 0, Negative unconditional cache size: 17, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.5s, 121 PlacesBefore, 51 PlacesAfterwards, 112 TransitionsBefore, 39 TransitionsAfterwards, 3996 CoEnabledTransitionPairs, 5 FixpointIterations, 18 TrivialSequentialCompositions, 49 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 13 ConcurrentYvCompositions, 3 ChoiceCompositions, 83 TotalNumberOfCompositions, 8165 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 3901, independent: 3754, independent conditional: 0, independent unconditional: 3754, dependent: 147, dependent conditional: 0, dependent unconditional: 147, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 2117, independent: 2070, independent conditional: 0, independent unconditional: 2070, dependent: 47, dependent conditional: 0, dependent unconditional: 47, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 3901, independent: 1684, independent conditional: 0, independent unconditional: 1684, dependent: 100, dependent conditional: 0, dependent unconditional: 100, unknown: 2117, unknown conditional: 0, unknown unconditional: 2117] , Statistics on independence cache: Total cache size (in pairs): 212, Positive cache size: 195, Positive conditional cache size: 0, Positive unconditional cache size: 195, Negative cache size: 17, Negative conditional cache size: 0, Negative unconditional cache size: 17, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (16states, 100/210 universal loopers) in iteration 16,while PetriNetUnfolder was constructing finite prefix that currently has 393039 conditions, 64109 events (44714/64108 cut-off events. For 899806/900121 co-relation queries the response was YES. Maximal size of possible extension queue 13425. Compared 548135 event pairs, 1604 based on Foata normal form. 30/77231 useless extension candidates. Maximal degree in co-relation 392989. Up to 18432 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 1 thread instances CFG has 7 procedures, 123 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 1.8s, OverallIterations: 1, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.7s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=61occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 6 NumberOfCodeBlocks, 6 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 2 thread instances CFG has 10 procedures, 144 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 12.7s, OverallIterations: 7, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 8.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.6s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 258 SdHoareTripleChecker+Valid, 0.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 200 mSDsluCounter, 11 SdHoareTripleChecker+Invalid, 0.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 22 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 562 IncrementalHoareTripleChecker+Invalid, 584 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 22 mSolverCounterUnsat, 11 mSDtfsCounter, 562 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 164 GetRequests, 139 SyntacticMatches, 4 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=145occurred in iteration=5, InterpolantAutomatonStates: 28, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.1s SatisfiabilityAnalysisTime, 0.6s InterpolantComputationTime, 228 NumberOfCodeBlocks, 228 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 251 ConstructedInterpolants, 0 QuantifiedInterpolants, 421 SizeOfPredicates, 0 NumberOfNonLiveVariables, 891 ConjunctsInSsa, 20 ConjunctsInUnsatCore, 15 InterpolantComputations, 5 PerfectInterpolantSequences, 138/158 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 10 procedures, 144 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 651.5s, OverallIterations: 16, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 645.1s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.6s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1874 SdHoareTripleChecker+Valid, 2.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1710 mSDsluCounter, 434 SdHoareTripleChecker+Invalid, 1.6s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 314 mSDsCounter, 511 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3633 IncrementalHoareTripleChecker+Invalid, 4144 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 511 mSolverCounterUnsat, 120 mSDtfsCounter, 3633 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 411 GetRequests, 292 SyntacticMatches, 6 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 862 ImplicationChecksByTransitivity, 0.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=13716occurred in iteration=15, InterpolantAutomatonStates: 85, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 2.0s InterpolantComputationTime, 616 NumberOfCodeBlocks, 616 NumberOfCodeBlocksAsserted, 24 NumberOfCheckSat, 723 ConstructedInterpolants, 0 QuantifiedInterpolants, 2551 SizeOfPredicates, 9 NumberOfNonLiveVariables, 1454 ConjunctsInSsa, 73 ConjunctsInUnsatCore, 29 InterpolantComputations, 11 PerfectInterpolantSequences, 297/348 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown [2023-08-04 00:16:38,970 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 !ENTRY org.eclipse.osgi 4 0 2023-08-04 00:16:39.193 !MESSAGE Application error !STACK 1 org.eclipse.core.internal.resources.ResourceException(/)[568]: java.io.FileNotFoundException: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2bca724f7/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree (No such file or directory) at java.base/java.io.FileOutputStream.open0(Native Method) at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298) at java.base/java.io.FileOutputStream.(FileOutputStream.java:237) at java.base/java.io.FileOutputStream.(FileOutputStream.java:187) at org.eclipse.core.internal.localstore.SafeFileOutputStream.(SafeFileOutputStream.java:55) at org.eclipse.core.internal.resources.SaveManager.saveTree(SaveManager.java:1381) at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1168) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2333) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2322) at de.uni_freiburg.informatik.ultimate.core.coreplugin.UltimateCore.start(UltimateCore.java:190) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) An error has occurred. See the log file /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2bca724f7/.metadata/.log.