/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 TOGETHER -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-03 17:56:15,473 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-03 17:56:15,528 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-03 17:56:15,531 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-03 17:56:15,531 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-03 17:56:15,532 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-03 17:56:15,532 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-03 17:56:15,556 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-03 17:56:15,557 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-03 17:56:15,560 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-03 17:56:15,560 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-03 17:56:15,560 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-03 17:56:15,561 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-03 17:56:15,562 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-03 17:56:15,562 INFO L153 SettingsManager]: * Use SBE=true [2023-08-03 17:56:15,562 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-03 17:56:15,562 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-03 17:56:15,562 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-03 17:56:15,562 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-03 17:56:15,562 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-03 17:56:15,563 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-03 17:56:15,563 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-03 17:56:15,563 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-03 17:56:15,563 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-03 17:56:15,564 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-03 17:56:15,564 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-03 17:56:15,564 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-03 17:56:15,565 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-03 17:56:15,565 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-03 17:56:15,565 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-03 17:56:15,566 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 17:56:15,566 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-03 17:56:15,566 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-03 17:56:15,566 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-03 17:56:15,566 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-03 17:56:15,566 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-03 17:56:15,566 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-03 17:56:15,567 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-03 17:56:15,567 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-03 17:56:15,567 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-03 17:56:15,567 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-03 17:56:15,567 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 -> TOGETHER [2023-08-03 17:56:15,742 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-03 17:56:15,768 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-03 17:56:15,770 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-03 17:56:15,770 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-03 17:56:15,771 INFO L274 PluginConnector]: CDTParser initialized [2023-08-03 17:56:15,772 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe002_tso_bound2.i [2023-08-03 17:56:16,731 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-03 17:56:16,937 INFO L384 CDTParser]: Found 1 translation units. [2023-08-03 17:56:16,937 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe002_tso_bound2.i [2023-08-03 17:56:16,947 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f3e4eb5e1/d5134245e3a24b2da7210802db11f209/FLAGe5bff64cd [2023-08-03 17:56:16,973 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f3e4eb5e1/d5134245e3a24b2da7210802db11f209 [2023-08-03 17:56:16,975 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-03 17:56:16,976 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-03 17:56:16,976 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-03 17:56:16,977 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-03 17:56:16,980 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-03 17:56:16,980 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 05:56:16" (1/1) ... [2023-08-03 17:56:16,981 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@c633630 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:16, skipping insertion in model container [2023-08-03 17:56:16,981 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 05:56:16" (1/1) ... [2023-08-03 17:56:17,022 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-03 17:56:17,155 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-03 17:56:17,258 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 17:56:17,266 INFO L201 MainTranslator]: Completed pre-run [2023-08-03 17:56:17,276 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-03 17:56:17,291 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [267] [2023-08-03 17:56:17,292 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [267] [2023-08-03 17:56:17,320 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 17:56:17,342 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 17:56:17,342 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 17:56:17,346 INFO L206 MainTranslator]: Completed translation [2023-08-03 17:56:17,347 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:17 WrapperNode [2023-08-03 17:56:17,347 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-03 17:56:17,348 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-03 17:56:17,348 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-03 17:56:17,348 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-03 17:56:17,352 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:17" (1/1) ... [2023-08-03 17:56:17,362 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:17" (1/1) ... [2023-08-03 17:56:17,374 INFO L138 Inliner]: procedures = 176, calls = 53, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 95 [2023-08-03 17:56:17,374 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-03 17:56:17,375 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-03 17:56:17,375 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-03 17:56:17,375 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-03 17:56:17,380 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:17" (1/1) ... [2023-08-03 17:56:17,380 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:17" (1/1) ... [2023-08-03 17:56:17,382 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:17" (1/1) ... [2023-08-03 17:56:17,382 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:17" (1/1) ... [2023-08-03 17:56:17,386 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:17" (1/1) ... [2023-08-03 17:56:17,388 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:17" (1/1) ... [2023-08-03 17:56:17,388 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:17" (1/1) ... [2023-08-03 17:56:17,389 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:17" (1/1) ... [2023-08-03 17:56:17,391 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-03 17:56:17,391 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-03 17:56:17,391 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-03 17:56:17,391 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-03 17:56:17,392 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:17" (1/1) ... [2023-08-03 17:56:17,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 17:56:17,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 17:56:17,429 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-03 17:56:17,453 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-03 17:56:17,453 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-03 17:56:17,454 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-03 17:56:17,454 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-03 17:56:17,454 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-03 17:56:17,454 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2023-08-03 17:56:17,455 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2023-08-03 17:56:17,455 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2023-08-03 17:56:17,456 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2023-08-03 17:56:17,456 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2023-08-03 17:56:17,456 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2023-08-03 17:56:17,456 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-03 17:56:17,456 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-03 17:56:17,456 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-03 17:56:17,456 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-03 17:56:17,457 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-03 17:56:17,444 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-03 17:56:17,563 INFO L236 CfgBuilder]: Building ICFG [2023-08-03 17:56:17,564 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-03 17:56:17,734 INFO L277 CfgBuilder]: Performing block encoding [2023-08-03 17:56:17,739 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-03 17:56:17,740 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-03 17:56:17,741 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 05:56:17 BoogieIcfgContainer [2023-08-03 17:56:17,741 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-03 17:56:17,743 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-03 17:56:17,743 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-03 17:56:17,745 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-03 17:56:17,745 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.08 05:56:16" (1/3) ... [2023-08-03 17:56:17,746 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67f66872 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 05:56:17, skipping insertion in model container [2023-08-03 17:56:17,746 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 05:56:17" (2/3) ... [2023-08-03 17:56:17,746 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@67f66872 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 05:56:17, skipping insertion in model container [2023-08-03 17:56:17,746 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 05:56:17" (3/3) ... [2023-08-03 17:56:17,747 INFO L112 eAbstractionObserver]: Analyzing ICFG pthread-wmm_safe002_tso_bound2.i [2023-08-03 17:56:17,753 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-03 17:56:17,760 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-03 17:56:17,760 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-03 17:56:17,760 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-03 17:56:17,797 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-03 17:56:17,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 108 places, 106 transitions, 227 flow [2023-08-03 17:56:17,901 INFO L124 PetriNetUnfolderBase]: 30/414 cut-off events. [2023-08-03 17:56:17,901 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 17:56:17,907 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-03 17:56:17,907 INFO L82 GeneralOperation]: Start removeDead. Operand has 108 places, 106 transitions, 227 flow [2023-08-03 17:56:17,911 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 97 places, 94 transitions, 203 flow [2023-08-03 17:56:17,913 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 17:56:17,919 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 97 places, 94 transitions, 203 flow [2023-08-03 17:56:17,921 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 97 places, 94 transitions, 203 flow [2023-08-03 17:56:17,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 97 places, 94 transitions, 203 flow [2023-08-03 17:56:17,963 INFO L124 PetriNetUnfolderBase]: 22/318 cut-off events. [2023-08-03 17:56:17,963 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 17:56:17,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 343 conditions, 318 events. 22/318 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 1299 event pairs, 0 based on Foata normal form. 0/282 useless extension candidates. Maximal degree in co-relation 195. Up to 16 conditions per place. [2023-08-03 17:56:17,967 INFO L119 LiptonReduction]: Number of co-enabled transitions 1692 [2023-08-03 17:56:19,463 INFO L134 LiptonReduction]: Checked pairs total: 3229 [2023-08-03 17:56:19,464 INFO L136 LiptonReduction]: Total number of compositions: 77 [2023-08-03 17:56:19,477 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 17:56:19,482 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;@5891d01a, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 17:56:19,482 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-03 17:56:19,484 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 17:56:19,484 INFO L124 PetriNetUnfolderBase]: 0/10 cut-off events. [2023-08-03 17:56:19,485 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 17:56:19,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:56:19,485 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-03 17:56:19,485 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:56:19,489 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:56:19,489 INFO L85 PathProgramCache]: Analyzing trace with hash 357371225, now seen corresponding path program 1 times [2023-08-03 17:56:19,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:56:19,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [426384054] [2023-08-03 17:56:19,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:19,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:56:19,565 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:19,689 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-03 17:56:19,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:56:19,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [426384054] [2023-08-03 17:56:19,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [426384054] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 17:56:19,690 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 17:56:19,690 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 17:56:19,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1732487005] [2023-08-03 17:56:19,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 17:56:19,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 17:56:19,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:56:19,710 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 17:56:19,711 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 17:56:19,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 183 [2023-08-03 17:56:19,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 27 transitions, 69 flow. Second operand has 3 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:56:19,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:56:19,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 183 [2023-08-03 17:56:19,723 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:56:19,816 INFO L124 PetriNetUnfolderBase]: 400/775 cut-off events. [2023-08-03 17:56:19,816 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-03 17:56:19,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1502 conditions, 775 events. 400/775 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4066 event pairs, 222 based on Foata normal form. 0/706 useless extension candidates. Maximal degree in co-relation 1483. Up to 668 conditions per place. [2023-08-03 17:56:19,824 INFO L140 encePairwiseOnDemand]: 179/183 looper letters, 21 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2023-08-03 17:56:19,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 29 transitions, 119 flow [2023-08-03 17:56:19,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 17:56:19,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 17:56:19,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 304 transitions. [2023-08-03 17:56:19,842 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5537340619307832 [2023-08-03 17:56:19,842 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 304 transitions. [2023-08-03 17:56:19,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 304 transitions. [2023-08-03 17:56:19,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:56:19,845 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 304 transitions. [2023-08-03 17:56:19,847 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:56:19,849 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 183.0) internal successors, (732), 4 states have internal predecessors, (732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:56:19,850 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 183.0) internal successors, (732), 4 states have internal predecessors, (732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:56:19,851 INFO L175 Difference]: Start difference. First operand has 33 places, 27 transitions, 69 flow. Second operand 3 states and 304 transitions. [2023-08-03 17:56:19,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 29 transitions, 119 flow [2023-08-03 17:56:19,853 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 29 transitions, 119 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 17:56:19,854 INFO L231 Difference]: Finished difference. Result has 36 places, 26 transitions, 75 flow [2023-08-03 17:56:19,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=183, PETRI_DIFFERENCE_MINUEND_FLOW=67, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=75, PETRI_PLACES=36, PETRI_TRANSITIONS=26} [2023-08-03 17:56:19,857 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 3 predicate places. [2023-08-03 17:56:19,857 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 26 transitions, 75 flow [2023-08-03 17:56:19,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:56:19,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:56:19,858 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-03 17:56:19,858 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-03 17:56:19,858 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:56:19,859 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:56:19,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1810156430, now seen corresponding path program 1 times [2023-08-03 17:56:19,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:56:19,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426448052] [2023-08-03 17:56:19,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:19,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:56:19,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 17:56:19,872 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-03 17:56:19,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 17:56:19,891 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-03 17:56:19,891 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-03 17:56:19,892 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2023-08-03 17:56:19,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-08-03 17:56:19,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-08-03 17:56:19,894 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-08-03 17:56:19,894 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-03 17:56:19,894 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-03 17:56:19,896 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-03 17:56:19,896 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-03 17:56:19,926 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-03 17:56:19,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 135 places, 127 transitions, 290 flow [2023-08-03 17:56:20,024 INFO L124 PetriNetUnfolderBase]: 93/1304 cut-off events. [2023-08-03 17:56:20,025 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-03 17:56:20,028 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-03 17:56:20,028 INFO L82 GeneralOperation]: Start removeDead. Operand has 135 places, 127 transitions, 290 flow [2023-08-03 17:56:20,030 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 124 places, 115 transitions, 266 flow [2023-08-03 17:56:20,030 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 17:56:20,030 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 124 places, 115 transitions, 266 flow [2023-08-03 17:56:20,031 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 124 places, 115 transitions, 266 flow [2023-08-03 17:56:20,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 124 places, 115 transitions, 266 flow [2023-08-03 17:56:20,098 INFO L124 PetriNetUnfolderBase]: 66/980 cut-off events. [2023-08-03 17:56:20,098 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-03 17:56:20,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1078 conditions, 980 events. 66/980 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 6116 event pairs, 0 based on Foata normal form. 0/875 useless extension candidates. Maximal degree in co-relation 729. Up to 54 conditions per place. [2023-08-03 17:56:20,110 INFO L119 LiptonReduction]: Number of co-enabled transitions 4140 [2023-08-03 17:56:21,584 INFO L134 LiptonReduction]: Checked pairs total: 8701 [2023-08-03 17:56:21,584 INFO L136 LiptonReduction]: Total number of compositions: 83 [2023-08-03 17:56:21,585 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 17:56:21,586 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;@5891d01a, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 17:56:21,586 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-03 17:56:21,587 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 17:56:21,588 INFO L124 PetriNetUnfolderBase]: 0/9 cut-off events. [2023-08-03 17:56:21,588 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 17:56:21,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:56:21,588 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-03 17:56:21,588 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:56:21,588 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:56:21,588 INFO L85 PathProgramCache]: Analyzing trace with hash 577879105, now seen corresponding path program 1 times [2023-08-03 17:56:21,588 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:56:21,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1031916769] [2023-08-03 17:56:21,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:21,589 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:56:21,611 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:21,633 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-03 17:56:21,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:56:21,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1031916769] [2023-08-03 17:56:21,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1031916769] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 17:56:21,634 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 17:56:21,634 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 17:56:21,634 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602815125] [2023-08-03 17:56:21,634 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 17:56:21,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 17:56:21,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:56:21,635 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 17:56:21,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 17:56:21,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 210 [2023-08-03 17:56:21,643 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 42 transitions, 120 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-03 17:56:21,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:56:21,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 210 [2023-08-03 17:56:21,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:56:24,763 INFO L124 PetriNetUnfolderBase]: 33046/48452 cut-off events. [2023-08-03 17:56:24,763 INFO L125 PetriNetUnfolderBase]: For 1788/1788 co-relation queries the response was YES. [2023-08-03 17:56:24,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94425 conditions, 48452 events. 33046/48452 cut-off events. For 1788/1788 co-relation queries the response was YES. Maximal size of possible extension queue 1683. Compared 347681 event pairs, 26064 based on Foata normal form. 0/45605 useless extension candidates. Maximal degree in co-relation 26814. Up to 43520 conditions per place. [2023-08-03 17:56:25,192 INFO L140 encePairwiseOnDemand]: 206/210 looper letters, 31 selfloop transitions, 2 changer transitions 0/45 dead transitions. [2023-08-03 17:56:25,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 45 transitions, 192 flow [2023-08-03 17:56:25,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 17:56:25,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 17:56:25,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 368 transitions. [2023-08-03 17:56:25,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5841269841269842 [2023-08-03 17:56:25,196 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 368 transitions. [2023-08-03 17:56:25,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 368 transitions. [2023-08-03 17:56:25,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:56:25,196 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 368 transitions. [2023-08-03 17:56:25,198 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-03 17:56:25,201 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-03 17:56:25,201 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-03 17:56:25,201 INFO L175 Difference]: Start difference. First operand has 54 places, 42 transitions, 120 flow. Second operand 3 states and 368 transitions. [2023-08-03 17:56:25,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 45 transitions, 192 flow [2023-08-03 17:56:25,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 45 transitions, 186 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-08-03 17:56:25,209 INFO L231 Difference]: Finished difference. Result has 57 places, 42 transitions, 124 flow [2023-08-03 17:56:25,209 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=124, PETRI_PLACES=57, PETRI_TRANSITIONS=42} [2023-08-03 17:56:25,210 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 3 predicate places. [2023-08-03 17:56:25,210 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 42 transitions, 124 flow [2023-08-03 17:56:25,210 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-03 17:56:25,210 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:56:25,210 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 17:56:25,211 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-03 17:56:25,211 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:56:25,211 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:56:25,211 INFO L85 PathProgramCache]: Analyzing trace with hash -912845808, now seen corresponding path program 1 times [2023-08-03 17:56:25,211 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:56:25,211 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631223175] [2023-08-03 17:56:25,212 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:25,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:56:25,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:25,285 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-03 17:56:25,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:56:25,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631223175] [2023-08-03 17:56:25,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631223175] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 17:56:25,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735763377] [2023-08-03 17:56:25,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:25,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:56:25,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 17:56:25,289 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-03 17:56:25,291 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-03 17:56:25,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:25,352 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 17:56:25,353 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 17:56:25,373 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-03 17:56:25,373 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 17:56:25,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735763377] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 17:56:25,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 17:56:25,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-03 17:56:25,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1718032711] [2023-08-03 17:56:25,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 17:56:25,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 17:56:25,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:56:25,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 17:56:25,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 17:56:25,391 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 210 [2023-08-03 17:56:25,391 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 42 transitions, 124 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-03 17:56:25,391 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:56:25,391 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 210 [2023-08-03 17:56:25,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:56:27,934 INFO L124 PetriNetUnfolderBase]: 31406/45488 cut-off events. [2023-08-03 17:56:27,934 INFO L125 PetriNetUnfolderBase]: For 1287/1287 co-relation queries the response was YES. [2023-08-03 17:56:28,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88840 conditions, 45488 events. 31406/45488 cut-off events. For 1287/1287 co-relation queries the response was YES. Maximal size of possible extension queue 1636. Compared 320163 event pairs, 24928 based on Foata normal form. 0/43244 useless extension candidates. Maximal degree in co-relation 88803. Up to 40987 conditions per place. [2023-08-03 17:56:28,151 INFO L140 encePairwiseOnDemand]: 207/210 looper letters, 36 selfloop transitions, 2 changer transitions 0/50 dead transitions. [2023-08-03 17:56:28,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 50 transitions, 216 flow [2023-08-03 17:56:28,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 17:56:28,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 17:56:28,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 371 transitions. [2023-08-03 17:56:28,153 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5888888888888889 [2023-08-03 17:56:28,153 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 371 transitions. [2023-08-03 17:56:28,153 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 371 transitions. [2023-08-03 17:56:28,154 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:56:28,154 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 371 transitions. [2023-08-03 17:56:28,155 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-03 17:56:28,156 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-03 17:56:28,157 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-03 17:56:28,157 INFO L175 Difference]: Start difference. First operand has 57 places, 42 transitions, 124 flow. Second operand 3 states and 371 transitions. [2023-08-03 17:56:28,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 50 transitions, 216 flow [2023-08-03 17:56:28,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 50 transitions, 214 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 17:56:28,159 INFO L231 Difference]: Finished difference. Result has 59 places, 43 transitions, 134 flow [2023-08-03 17:56:28,159 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=122, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=134, PETRI_PLACES=59, PETRI_TRANSITIONS=43} [2023-08-03 17:56:28,161 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 5 predicate places. [2023-08-03 17:56:28,161 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 43 transitions, 134 flow [2023-08-03 17:56:28,161 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-03 17:56:28,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:56:28,161 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-03 17:56:28,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-03 17:56:28,365 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:56:28,366 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:56:28,366 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:56:28,366 INFO L85 PathProgramCache]: Analyzing trace with hash -1205017741, now seen corresponding path program 1 times [2023-08-03 17:56:28,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:56:28,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806919665] [2023-08-03 17:56:28,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:28,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:56:28,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:28,546 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-03 17:56:28,547 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:56:28,547 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806919665] [2023-08-03 17:56:28,547 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806919665] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 17:56:28,547 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 17:56:28,547 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-03 17:56:28,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [283033685] [2023-08-03 17:56:28,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 17:56:28,547 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 17:56:28,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:56:28,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 17:56:28,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 17:56:28,559 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 17:56:28,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 43 transitions, 134 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-03 17:56:28,560 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:56:28,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 17:56:28,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:56:30,947 INFO L124 PetriNetUnfolderBase]: 31394/45327 cut-off events. [2023-08-03 17:56:30,948 INFO L125 PetriNetUnfolderBase]: For 1431/1431 co-relation queries the response was YES. [2023-08-03 17:56:31,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88989 conditions, 45327 events. 31394/45327 cut-off events. For 1431/1431 co-relation queries the response was YES. Maximal size of possible extension queue 1644. Compared 315696 event pairs, 20088 based on Foata normal form. 9/43380 useless extension candidates. Maximal degree in co-relation 25474. Up to 41065 conditions per place. [2023-08-03 17:56:31,178 INFO L140 encePairwiseOnDemand]: 206/210 looper letters, 35 selfloop transitions, 4 changer transitions 0/50 dead transitions. [2023-08-03 17:56:31,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 50 transitions, 229 flow [2023-08-03 17:56:31,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 17:56:31,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 17:56:31,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2023-08-03 17:56:31,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.560952380952381 [2023-08-03 17:56:31,180 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 589 transitions. [2023-08-03 17:56:31,180 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 589 transitions. [2023-08-03 17:56:31,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:56:31,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 589 transitions. [2023-08-03 17:56:31,181 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 117.8) internal successors, (589), 5 states have internal predecessors, (589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:56:31,183 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-03 17:56:31,183 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-03 17:56:31,183 INFO L175 Difference]: Start difference. First operand has 59 places, 43 transitions, 134 flow. Second operand 5 states and 589 transitions. [2023-08-03 17:56:31,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 50 transitions, 229 flow [2023-08-03 17:56:31,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 50 transitions, 225 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-03 17:56:31,187 INFO L231 Difference]: Finished difference. Result has 62 places, 43 transitions, 150 flow [2023-08-03 17:56:31,187 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=150, PETRI_PLACES=62, PETRI_TRANSITIONS=43} [2023-08-03 17:56:31,189 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 8 predicate places. [2023-08-03 17:56:31,189 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 43 transitions, 150 flow [2023-08-03 17:56:31,190 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-03 17:56:31,190 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:56:31,190 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 17:56:31,190 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-03 17:56:31,190 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:56:31,190 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:56:31,190 INFO L85 PathProgramCache]: Analyzing trace with hash 104553318, now seen corresponding path program 1 times [2023-08-03 17:56:31,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:56:31,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874384233] [2023-08-03 17:56:31,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:31,191 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:56:31,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:31,242 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-03 17:56:31,242 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:56:31,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874384233] [2023-08-03 17:56:31,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874384233] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 17:56:31,242 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515844180] [2023-08-03 17:56:31,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:31,242 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:56:31,242 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 17:56:31,244 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-03 17:56:31,281 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-03 17:56:31,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:31,443 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 17:56:31,444 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 17:56:31,460 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-03 17:56:31,461 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 17:56:31,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515844180] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 17:56:31,461 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 17:56:31,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-03 17:56:31,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1155556905] [2023-08-03 17:56:31,461 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 17:56:31,461 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 17:56:31,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:56:31,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 17:56:31,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 17:56:31,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 210 [2023-08-03 17:56:31,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 43 transitions, 150 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-03 17:56:31,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:56:31,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 210 [2023-08-03 17:56:31,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:56:33,717 INFO L124 PetriNetUnfolderBase]: 30722/43796 cut-off events. [2023-08-03 17:56:33,718 INFO L125 PetriNetUnfolderBase]: For 889/889 co-relation queries the response was YES. [2023-08-03 17:56:33,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86504 conditions, 43796 events. 30722/43796 cut-off events. For 889/889 co-relation queries the response was YES. Maximal size of possible extension queue 1603. Compared 300066 event pairs, 23570 based on Foata normal form. 0/42056 useless extension candidates. Maximal degree in co-relation 24644. Up to 37736 conditions per place. [2023-08-03 17:56:34,147 INFO L140 encePairwiseOnDemand]: 207/210 looper letters, 42 selfloop transitions, 2 changer transitions 0/55 dead transitions. [2023-08-03 17:56:34,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 55 transitions, 262 flow [2023-08-03 17:56:34,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 17:56:34,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 17:56:34,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 375 transitions. [2023-08-03 17:56:34,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5952380952380952 [2023-08-03 17:56:34,149 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 375 transitions. [2023-08-03 17:56:34,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 375 transitions. [2023-08-03 17:56:34,149 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:56:34,149 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 375 transitions. [2023-08-03 17:56:34,150 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-03 17:56:34,151 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-03 17:56:34,152 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-03 17:56:34,152 INFO L175 Difference]: Start difference. First operand has 62 places, 43 transitions, 150 flow. Second operand 3 states and 375 transitions. [2023-08-03 17:56:34,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 55 transitions, 262 flow [2023-08-03 17:56:34,154 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 55 transitions, 255 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 17:56:34,155 INFO L231 Difference]: Finished difference. Result has 63 places, 44 transitions, 155 flow [2023-08-03 17:56:34,155 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=143, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=155, PETRI_PLACES=63, PETRI_TRANSITIONS=44} [2023-08-03 17:56:34,157 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 9 predicate places. [2023-08-03 17:56:34,158 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 44 transitions, 155 flow [2023-08-03 17:56:34,158 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-03 17:56:34,158 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:56:34,158 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 17:56:34,177 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-03 17:56:34,380 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,SelfDestructingSolverStorable5 [2023-08-03 17:56:34,380 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:56:34,380 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:56:34,380 INFO L85 PathProgramCache]: Analyzing trace with hash 588734646, now seen corresponding path program 1 times [2023-08-03 17:56:34,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:56:34,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [172782131] [2023-08-03 17:56:34,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:34,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:56:34,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:34,426 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-03 17:56:34,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:56:34,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [172782131] [2023-08-03 17:56:34,427 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [172782131] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 17:56:34,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [889499140] [2023-08-03 17:56:34,427 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:34,427 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:56:34,427 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 17:56:34,430 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-03 17:56:34,432 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-03 17:56:34,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:34,516 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 17:56:34,516 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 17:56:34,538 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-03 17:56:34,539 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 17:56:34,550 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-03 17:56:34,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [889499140] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 17:56:34,550 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 17:56:34,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 3 [2023-08-03 17:56:34,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [989050351] [2023-08-03 17:56:34,550 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 17:56:34,550 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-03 17:56:34,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:56:34,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-03 17:56:34,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-03 17:56:34,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 17:56:34,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 44 transitions, 155 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-03 17:56:34,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:56:34,562 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 17:56:34,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:56:36,529 INFO L124 PetriNetUnfolderBase]: 24220/34220 cut-off events. [2023-08-03 17:56:36,529 INFO L125 PetriNetUnfolderBase]: For 3657/3657 co-relation queries the response was YES. [2023-08-03 17:56:36,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 70465 conditions, 34220 events. 24220/34220 cut-off events. For 3657/3657 co-relation queries the response was YES. Maximal size of possible extension queue 1295. Compared 221074 event pairs, 14814 based on Foata normal form. 3/34187 useless extension candidates. Maximal degree in co-relation 25033. Up to 31258 conditions per place. [2023-08-03 17:56:36,778 INFO L140 encePairwiseOnDemand]: 207/210 looper letters, 36 selfloop transitions, 3 changer transitions 0/50 dead transitions. [2023-08-03 17:56:36,779 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 50 transitions, 241 flow [2023-08-03 17:56:36,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 17:56:36,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 17:56:36,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 478 transitions. [2023-08-03 17:56:36,780 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.569047619047619 [2023-08-03 17:56:36,780 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 478 transitions. [2023-08-03 17:56:36,780 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 478 transitions. [2023-08-03 17:56:36,781 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:56:36,781 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 478 transitions. [2023-08-03 17:56:36,782 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 119.5) internal successors, (478), 4 states have internal predecessors, (478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:56:36,783 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-03 17:56:36,783 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-03 17:56:36,783 INFO L175 Difference]: Start difference. First operand has 63 places, 44 transitions, 155 flow. Second operand 4 states and 478 transitions. [2023-08-03 17:56:36,783 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 50 transitions, 241 flow [2023-08-03 17:56:36,786 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 50 transitions, 239 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 17:56:36,787 INFO L231 Difference]: Finished difference. Result has 65 places, 43 transitions, 151 flow [2023-08-03 17:56:36,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=145, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=151, PETRI_PLACES=65, PETRI_TRANSITIONS=43} [2023-08-03 17:56:36,787 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 11 predicate places. [2023-08-03 17:56:36,787 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 43 transitions, 151 flow [2023-08-03 17:56:36,788 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-03 17:56:36,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:56:36,788 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 17:56:36,802 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-03 17:56:36,992 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:56:36,993 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:56:36,993 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:56:36,993 INFO L85 PathProgramCache]: Analyzing trace with hash 2089298726, now seen corresponding path program 1 times [2023-08-03 17:56:36,993 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:56:36,993 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808825443] [2023-08-03 17:56:36,993 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:36,993 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:56:37,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:37,029 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-03 17:56:37,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:56:37,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808825443] [2023-08-03 17:56:37,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808825443] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 17:56:37,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1139172634] [2023-08-03 17:56:37,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:37,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:56:37,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 17:56:37,031 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-03 17:56:37,044 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-03 17:56:37,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:37,107 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 17:56:37,109 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 17:56:37,131 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-03 17:56:37,131 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 17:56:37,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1139172634] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 17:56:37,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 17:56:37,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 17:56:37,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066720937] [2023-08-03 17:56:37,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 17:56:37,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 17:56:37,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:56:37,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 17:56:37,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 17:56:37,145 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 17:56:37,146 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 43 transitions, 151 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-03 17:56:37,146 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:56:37,146 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 17:56:37,146 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:56:38,993 INFO L124 PetriNetUnfolderBase]: 24004/33775 cut-off events. [2023-08-03 17:56:38,993 INFO L125 PetriNetUnfolderBase]: For 3166/3166 co-relation queries the response was YES. [2023-08-03 17:56:39,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69385 conditions, 33775 events. 24004/33775 cut-off events. For 3166/3166 co-relation queries the response was YES. Maximal size of possible extension queue 1294. Compared 216768 event pairs, 6718 based on Foata normal form. 81/33847 useless extension candidates. Maximal degree in co-relation 24653. Up to 30429 conditions per place. [2023-08-03 17:56:39,311 INFO L140 encePairwiseOnDemand]: 206/210 looper letters, 48 selfloop transitions, 4 changer transitions 0/62 dead transitions. [2023-08-03 17:56:39,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 62 transitions, 295 flow [2023-08-03 17:56:39,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 17:56:39,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 17:56:39,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 601 transitions. [2023-08-03 17:56:39,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5723809523809524 [2023-08-03 17:56:39,314 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 601 transitions. [2023-08-03 17:56:39,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 601 transitions. [2023-08-03 17:56:39,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:56:39,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 601 transitions. [2023-08-03 17:56:39,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 120.2) internal successors, (601), 5 states have internal predecessors, (601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:56:39,316 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-03 17:56:39,317 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-03 17:56:39,317 INFO L175 Difference]: Start difference. First operand has 65 places, 43 transitions, 151 flow. Second operand 5 states and 601 transitions. [2023-08-03 17:56:39,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 62 transitions, 295 flow [2023-08-03 17:56:39,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 62 transitions, 288 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-03 17:56:39,321 INFO L231 Difference]: Finished difference. Result has 66 places, 43 transitions, 163 flow [2023-08-03 17:56:39,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=163, PETRI_PLACES=66, PETRI_TRANSITIONS=43} [2023-08-03 17:56:39,321 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 12 predicate places. [2023-08-03 17:56:39,322 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 43 transitions, 163 flow [2023-08-03 17:56:39,322 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-03 17:56:39,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:56:39,322 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-03 17:56:39,341 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-03 17:56:39,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:56:39,527 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:56:39,527 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:56:39,527 INFO L85 PathProgramCache]: Analyzing trace with hash 808291466, now seen corresponding path program 1 times [2023-08-03 17:56:39,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:56:39,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [948396754] [2023-08-03 17:56:39,528 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:39,528 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:56:39,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:39,584 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-03 17:56:39,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:56:39,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [948396754] [2023-08-03 17:56:39,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [948396754] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 17:56:39,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [226716274] [2023-08-03 17:56:39,585 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:39,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:56:39,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 17:56:39,590 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-03 17:56:39,592 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-03 17:56:39,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:39,659 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 17:56:39,661 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 17:56:39,684 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-03 17:56:39,685 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 17:56:39,697 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-03 17:56:39,697 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [226716274] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 17:56:39,697 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 17:56:39,697 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 17:56:39,697 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1435862234] [2023-08-03 17:56:39,697 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 17:56:39,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 17:56:39,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:56:39,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 17:56:39,698 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 17:56:39,707 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 17:56:39,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 43 transitions, 163 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-03 17:56:39,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:56:39,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 17:56:39,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:56:41,447 INFO L124 PetriNetUnfolderBase]: 18982/26404 cut-off events. [2023-08-03 17:56:41,447 INFO L125 PetriNetUnfolderBase]: For 2971/2971 co-relation queries the response was YES. [2023-08-03 17:56:41,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54541 conditions, 26404 events. 18982/26404 cut-off events. For 2971/2971 co-relation queries the response was YES. Maximal size of possible extension queue 1160. Compared 162961 event pairs, 11848 based on Foata normal form. 27/26422 useless extension candidates. Maximal degree in co-relation 19334. Up to 23785 conditions per place. [2023-08-03 17:56:41,605 INFO L140 encePairwiseOnDemand]: 207/210 looper letters, 44 selfloop transitions, 3 changer transitions 0/57 dead transitions. [2023-08-03 17:56:41,605 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 57 transitions, 279 flow [2023-08-03 17:56:41,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 17:56:41,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 17:56:41,606 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 486 transitions. [2023-08-03 17:56:41,607 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5785714285714286 [2023-08-03 17:56:41,607 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 486 transitions. [2023-08-03 17:56:41,607 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 486 transitions. [2023-08-03 17:56:41,607 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:56:41,607 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 486 transitions. [2023-08-03 17:56:41,608 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 121.5) internal successors, (486), 4 states have internal predecessors, (486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:56:41,609 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-03 17:56:41,609 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-03 17:56:41,609 INFO L175 Difference]: Start difference. First operand has 66 places, 43 transitions, 163 flow. Second operand 4 states and 486 transitions. [2023-08-03 17:56:41,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 57 transitions, 279 flow [2023-08-03 17:56:41,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 57 transitions, 274 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-03 17:56:41,612 INFO L231 Difference]: Finished difference. Result has 67 places, 42 transitions, 154 flow [2023-08-03 17:56:41,612 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=154, PETRI_PLACES=67, PETRI_TRANSITIONS=42} [2023-08-03 17:56:41,613 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 13 predicate places. [2023-08-03 17:56:41,613 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 42 transitions, 154 flow [2023-08-03 17:56:41,613 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-03 17:56:41,613 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:56:41,613 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-03 17:56:41,617 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-03 17:56:41,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:56:41,817 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:56:41,818 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:56:41,818 INFO L85 PathProgramCache]: Analyzing trace with hash -254458113, now seen corresponding path program 1 times [2023-08-03 17:56:41,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:56:41,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139419829] [2023-08-03 17:56:41,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:41,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:56:41,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:41,874 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-03 17:56:41,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:56:41,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139419829] [2023-08-03 17:56:41,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139419829] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 17:56:41,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1339019251] [2023-08-03 17:56:41,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:41,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:56:41,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 17:56:41,875 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-03 17:56:41,877 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-03 17:56:41,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:41,958 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 17:56:41,959 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 17:56:41,973 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-03 17:56:41,974 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 17:56:41,984 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-03 17:56:41,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1339019251] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 17:56:41,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 17:56:41,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 17:56:41,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706582754] [2023-08-03 17:56:41,985 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 17:56:41,985 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 17:56:41,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:56:41,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 17:56:41,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 17:56:42,000 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 17:56:42,001 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 42 transitions, 154 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-03 17:56:42,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:56:42,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 17:56:42,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:56:43,395 INFO L124 PetriNetUnfolderBase]: 17362/23452 cut-off events. [2023-08-03 17:56:43,395 INFO L125 PetriNetUnfolderBase]: For 2359/2359 co-relation queries the response was YES. [2023-08-03 17:56:43,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49267 conditions, 23452 events. 17362/23452 cut-off events. For 2359/2359 co-relation queries the response was YES. Maximal size of possible extension queue 1033. Compared 133016 event pairs, 6886 based on Foata normal form. 243/23686 useless extension candidates. Maximal degree in co-relation 17468. Up to 11794 conditions per place. [2023-08-03 17:56:43,583 INFO L140 encePairwiseOnDemand]: 206/210 looper letters, 52 selfloop transitions, 4 changer transitions 0/66 dead transitions. [2023-08-03 17:56:43,583 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 66 transitions, 314 flow [2023-08-03 17:56:43,584 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 17:56:43,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 17:56:43,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 495 transitions. [2023-08-03 17:56:43,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5892857142857143 [2023-08-03 17:56:43,585 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 495 transitions. [2023-08-03 17:56:43,585 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 495 transitions. [2023-08-03 17:56:43,585 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:56:43,585 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 495 transitions. [2023-08-03 17:56:43,586 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-03 17:56:43,587 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-03 17:56:43,587 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-03 17:56:43,587 INFO L175 Difference]: Start difference. First operand has 67 places, 42 transitions, 154 flow. Second operand 4 states and 495 transitions. [2023-08-03 17:56:43,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 66 transitions, 314 flow [2023-08-03 17:56:43,590 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 66 transitions, 308 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 17:56:43,590 INFO L231 Difference]: Finished difference. Result has 69 places, 43 transitions, 168 flow [2023-08-03 17:56:43,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=148, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=168, PETRI_PLACES=69, PETRI_TRANSITIONS=43} [2023-08-03 17:56:43,591 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 15 predicate places. [2023-08-03 17:56:43,591 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 43 transitions, 168 flow [2023-08-03 17:56:43,591 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-03 17:56:43,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:56:43,591 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-03 17:56:43,596 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-03 17:56:43,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:56:43,796 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:56:43,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:56:43,796 INFO L85 PathProgramCache]: Analyzing trace with hash 1235982228, now seen corresponding path program 1 times [2023-08-03 17:56:43,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:56:43,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716356928] [2023-08-03 17:56:43,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:43,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:56:43,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:43,902 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-03 17:56:43,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:56:43,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716356928] [2023-08-03 17:56:43,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1716356928] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 17:56:43,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 17:56:43,903 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-03 17:56:43,903 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487811100] [2023-08-03 17:56:43,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 17:56:43,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 17:56:43,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:56:43,903 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 17:56:43,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 17:56:43,912 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 17:56:43,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 43 transitions, 168 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-03 17:56:43,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:56:43,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 17:56:43,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:56:47,880 INFO L124 PetriNetUnfolderBase]: 54952/69079 cut-off events. [2023-08-03 17:56:47,880 INFO L125 PetriNetUnfolderBase]: For 35071/35071 co-relation queries the response was YES. [2023-08-03 17:56:48,070 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159359 conditions, 69079 events. 54952/69079 cut-off events. For 35071/35071 co-relation queries the response was YES. Maximal size of possible extension queue 2468. Compared 364105 event pairs, 13750 based on Foata normal form. 144/69187 useless extension candidates. Maximal degree in co-relation 56167. Up to 64873 conditions per place. [2023-08-03 17:56:48,250 INFO L140 encePairwiseOnDemand]: 204/210 looper letters, 56 selfloop transitions, 5 changer transitions 0/67 dead transitions. [2023-08-03 17:56:48,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 67 transitions, 390 flow [2023-08-03 17:56:48,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 17:56:48,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 17:56:48,252 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 385 transitions. [2023-08-03 17:56:48,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6111111111111112 [2023-08-03 17:56:48,252 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 385 transitions. [2023-08-03 17:56:48,252 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 385 transitions. [2023-08-03 17:56:48,252 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:56:48,252 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 385 transitions. [2023-08-03 17:56:48,253 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-03 17:56:48,254 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-03 17:56:48,254 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-03 17:56:48,254 INFO L175 Difference]: Start difference. First operand has 69 places, 43 transitions, 168 flow. Second operand 3 states and 385 transitions. [2023-08-03 17:56:48,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 67 transitions, 390 flow [2023-08-03 17:56:48,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 67 transitions, 382 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-03 17:56:48,265 INFO L231 Difference]: Finished difference. Result has 71 places, 47 transitions, 197 flow [2023-08-03 17:56:48,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=164, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=197, PETRI_PLACES=71, PETRI_TRANSITIONS=47} [2023-08-03 17:56:48,265 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 17 predicate places. [2023-08-03 17:56:48,266 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 47 transitions, 197 flow [2023-08-03 17:56:48,266 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-03 17:56:48,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:56:48,266 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 17:56:48,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-03 17:56:48,266 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:56:48,266 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:56:48,266 INFO L85 PathProgramCache]: Analyzing trace with hash 1235981682, now seen corresponding path program 1 times [2023-08-03 17:56:48,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:56:48,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [798428609] [2023-08-03 17:56:48,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:48,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:56:48,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:48,304 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 17:56:48,305 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:56:48,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [798428609] [2023-08-03 17:56:48,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [798428609] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 17:56:48,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [31649945] [2023-08-03 17:56:48,305 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:48,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:56:48,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 17:56:48,306 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-03 17:56:48,308 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-03 17:56:48,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:48,375 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 17:56:48,376 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 17:56:48,388 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 17:56:48,388 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 17:56:48,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [31649945] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 17:56:48,388 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 17:56:48,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 17:56:48,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645250578] [2023-08-03 17:56:48,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 17:56:48,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 17:56:48,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:56:48,389 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 17:56:48,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 17:56:48,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 17:56:48,397 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 47 transitions, 197 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-03 17:56:48,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:56:48,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 17:56:48,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:56:50,535 INFO L124 PetriNetUnfolderBase]: 24361/32773 cut-off events. [2023-08-03 17:56:50,535 INFO L125 PetriNetUnfolderBase]: For 6550/6577 co-relation queries the response was YES. [2023-08-03 17:56:50,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75230 conditions, 32773 events. 24361/32773 cut-off events. For 6550/6577 co-relation queries the response was YES. Maximal size of possible extension queue 1755. Compared 195027 event pairs, 2221 based on Foata normal form. 1233/31585 useless extension candidates. Maximal degree in co-relation 26413. Up to 18855 conditions per place. [2023-08-03 17:56:50,790 INFO L140 encePairwiseOnDemand]: 207/210 looper letters, 60 selfloop transitions, 3 changer transitions 0/76 dead transitions. [2023-08-03 17:56:50,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 76 transitions, 377 flow [2023-08-03 17:56:50,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 17:56:50,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 17:56:50,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 612 transitions. [2023-08-03 17:56:50,808 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5828571428571429 [2023-08-03 17:56:50,808 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 612 transitions. [2023-08-03 17:56:50,808 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 612 transitions. [2023-08-03 17:56:50,809 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:56:50,809 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 612 transitions. [2023-08-03 17:56:50,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 122.4) internal successors, (612), 5 states have internal predecessors, (612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:56:50,811 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-03 17:56:50,812 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-03 17:56:50,812 INFO L175 Difference]: Start difference. First operand has 71 places, 47 transitions, 197 flow. Second operand 5 states and 612 transitions. [2023-08-03 17:56:50,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 76 transitions, 377 flow [2023-08-03 17:56:50,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 76 transitions, 369 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 17:56:50,888 INFO L231 Difference]: Finished difference. Result has 71 places, 45 transitions, 185 flow [2023-08-03 17:56:50,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=185, PETRI_PLACES=71, PETRI_TRANSITIONS=45} [2023-08-03 17:56:50,888 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 17 predicate places. [2023-08-03 17:56:50,888 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 45 transitions, 185 flow [2023-08-03 17:56:50,889 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-03 17:56:50,889 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:56:50,889 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-03 17:56:50,900 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-03 17:56:51,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:56:51,102 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:56:51,103 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:56:51,103 INFO L85 PathProgramCache]: Analyzing trace with hash -1198321605, now seen corresponding path program 1 times [2023-08-03 17:56:51,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:56:51,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998134614] [2023-08-03 17:56:51,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:56:51,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:56:51,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:56:51,261 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-03 17:56:51,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:56:51,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998134614] [2023-08-03 17:56:51,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998134614] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 17:56:51,262 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 17:56:51,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 17:56:51,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [816480949] [2023-08-03 17:56:51,262 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 17:56:51,263 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-03 17:56:51,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:56:51,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-03 17:56:51,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-03 17:56:51,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 210 [2023-08-03 17:56:51,278 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 45 transitions, 185 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-03 17:56:51,278 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:56:51,278 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 210 [2023-08-03 17:56:51,278 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:57:00,650 INFO L124 PetriNetUnfolderBase]: 138438/173873 cut-off events. [2023-08-03 17:57:00,651 INFO L125 PetriNetUnfolderBase]: For 102474/102474 co-relation queries the response was YES. [2023-08-03 17:57:01,287 INFO L83 FinitePrefix]: Finished finitePrefix Result has 427685 conditions, 173873 events. 138438/173873 cut-off events. For 102474/102474 co-relation queries the response was YES. Maximal size of possible extension queue 4899. Compared 944232 event pairs, 11938 based on Foata normal form. 3328/177185 useless extension candidates. Maximal degree in co-relation 115461. Up to 96985 conditions per place. [2023-08-03 17:57:01,770 INFO L140 encePairwiseOnDemand]: 198/210 looper letters, 73 selfloop transitions, 17 changer transitions 0/93 dead transitions. [2023-08-03 17:57:01,771 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 93 transitions, 527 flow [2023-08-03 17:57:01,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 17:57:01,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 17:57:01,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 481 transitions. [2023-08-03 17:57:01,772 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5726190476190476 [2023-08-03 17:57:01,772 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 481 transitions. [2023-08-03 17:57:01,772 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 481 transitions. [2023-08-03 17:57:01,772 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:57:01,772 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 481 transitions. [2023-08-03 17:57:01,773 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-03 17:57:01,774 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-03 17:57:01,774 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-03 17:57:01,774 INFO L175 Difference]: Start difference. First operand has 71 places, 45 transitions, 185 flow. Second operand 4 states and 481 transitions. [2023-08-03 17:57:01,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 93 transitions, 527 flow [2023-08-03 17:57:01,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 93 transitions, 516 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 17:57:01,838 INFO L231 Difference]: Finished difference. Result has 74 places, 61 transitions, 328 flow [2023-08-03 17:57:01,838 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=180, PETRI_DIFFERENCE_MINUEND_PLACES=68, 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=328, PETRI_PLACES=74, PETRI_TRANSITIONS=61} [2023-08-03 17:57:01,838 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 20 predicate places. [2023-08-03 17:57:01,838 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 61 transitions, 328 flow [2023-08-03 17:57:01,839 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-03 17:57:01,839 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:57:01,839 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-03 17:57:01,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-03 17:57:01,839 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:57:01,839 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:57:01,839 INFO L85 PathProgramCache]: Analyzing trace with hash -1927050715, now seen corresponding path program 1 times [2023-08-03 17:57:01,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:57:01,839 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046393591] [2023-08-03 17:57:01,839 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:57:01,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:57:01,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:57:01,919 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-03 17:57:01,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:57:01,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046393591] [2023-08-03 17:57:01,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046393591] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 17:57:01,920 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 17:57:01,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 17:57:01,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628755089] [2023-08-03 17:57:01,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 17:57:01,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-03 17:57:01,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:57:01,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-03 17:57:01,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-03 17:57:01,929 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 210 [2023-08-03 17:57:01,930 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 61 transitions, 328 flow. Second operand has 4 states, 4 states have (on average 111.75) internal successors, (447), 4 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:57:01,930 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:57:01,930 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 210 [2023-08-03 17:57:01,930 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:57:17,507 INFO L124 PetriNetUnfolderBase]: 193356/245621 cut-off events. [2023-08-03 17:57:17,507 INFO L125 PetriNetUnfolderBase]: For 306522/306526 co-relation queries the response was YES. [2023-08-03 17:57:18,558 INFO L83 FinitePrefix]: Finished finitePrefix Result has 769965 conditions, 245621 events. 193356/245621 cut-off events. For 306522/306526 co-relation queries the response was YES. Maximal size of possible extension queue 8553. Compared 1500615 event pairs, 29478 based on Foata normal form. 3468/239329 useless extension candidates. Maximal degree in co-relation 383253. Up to 120775 conditions per place. [2023-08-03 17:57:19,182 INFO L140 encePairwiseOnDemand]: 202/210 looper letters, 89 selfloop transitions, 15 changer transitions 4/115 dead transitions. [2023-08-03 17:57:19,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 115 transitions, 808 flow [2023-08-03 17:57:19,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 17:57:19,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 17:57:19,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 503 transitions. [2023-08-03 17:57:19,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5988095238095238 [2023-08-03 17:57:19,184 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 503 transitions. [2023-08-03 17:57:19,184 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 503 transitions. [2023-08-03 17:57:19,184 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:57:19,184 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 503 transitions. [2023-08-03 17:57:19,185 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 125.75) internal successors, (503), 4 states have internal predecessors, (503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:57:19,186 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-03 17:57:19,186 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-03 17:57:19,186 INFO L175 Difference]: Start difference. First operand has 74 places, 61 transitions, 328 flow. Second operand 4 states and 503 transitions. [2023-08-03 17:57:19,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 115 transitions, 808 flow [2023-08-03 17:57:19,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 77 places, 115 transitions, 808 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 17:57:19,252 INFO L231 Difference]: Finished difference. Result has 78 places, 67 transitions, 418 flow [2023-08-03 17:57:19,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=328, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=418, PETRI_PLACES=78, PETRI_TRANSITIONS=67} [2023-08-03 17:57:19,252 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 24 predicate places. [2023-08-03 17:57:19,252 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 67 transitions, 418 flow [2023-08-03 17:57:19,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 111.75) internal successors, (447), 4 states have internal predecessors, (447), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:57:19,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:57:19,253 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-03 17:57:19,253 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-03 17:57:19,253 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:57:19,253 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:57:19,253 INFO L85 PathProgramCache]: Analyzing trace with hash -535856296, now seen corresponding path program 1 times [2023-08-03 17:57:19,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:57:19,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1116255903] [2023-08-03 17:57:19,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:57:19,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:57:19,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:57:19,319 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-03 17:57:19,319 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:57:19,319 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1116255903] [2023-08-03 17:57:19,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1116255903] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 17:57:19,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 17:57:19,320 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 17:57:19,320 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [192279219] [2023-08-03 17:57:19,320 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 17:57:19,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 17:57:19,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:57:19,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 17:57:19,321 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 17:57:19,328 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 17:57:19,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 67 transitions, 418 flow. Second operand has 3 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:57:19,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:57:19,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 17:57:19,329 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:57:39,644 INFO L124 PetriNetUnfolderBase]: 249906/319715 cut-off events. [2023-08-03 17:57:39,644 INFO L125 PetriNetUnfolderBase]: For 480644/480752 co-relation queries the response was YES. [2023-08-03 17:57:41,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1034584 conditions, 319715 events. 249906/319715 cut-off events. For 480644/480752 co-relation queries the response was YES. Maximal size of possible extension queue 12193. Compared 2077439 event pairs, 87416 based on Foata normal form. 2220/304639 useless extension candidates. Maximal degree in co-relation 517450. Up to 159058 conditions per place. [2023-08-03 17:57:42,251 INFO L140 encePairwiseOnDemand]: 205/210 looper letters, 83 selfloop transitions, 12 changer transitions 2/104 dead transitions. [2023-08-03 17:57:42,251 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 104 transitions, 814 flow [2023-08-03 17:57:42,251 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 17:57:42,251 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 17:57:42,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 389 transitions. [2023-08-03 17:57:42,267 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6174603174603175 [2023-08-03 17:57:42,267 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 389 transitions. [2023-08-03 17:57:42,267 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 389 transitions. [2023-08-03 17:57:42,267 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:57:42,267 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 389 transitions. [2023-08-03 17:57:42,268 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 129.66666666666666) internal successors, (389), 3 states have internal predecessors, (389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:57:42,268 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-03 17:57:42,269 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-03 17:57:42,269 INFO L175 Difference]: Start difference. First operand has 78 places, 67 transitions, 418 flow. Second operand 3 states and 389 transitions. [2023-08-03 17:57:42,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 104 transitions, 814 flow [2023-08-03 17:57:42,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 104 transitions, 796 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-03 17:57:42,441 INFO L231 Difference]: Finished difference. Result has 80 places, 75 transitions, 524 flow [2023-08-03 17:57:42,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=402, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=524, PETRI_PLACES=80, PETRI_TRANSITIONS=75} [2023-08-03 17:57:42,442 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 26 predicate places. [2023-08-03 17:57:42,443 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 75 transitions, 524 flow [2023-08-03 17:57:42,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 117.0) internal successors, (351), 3 states have internal predecessors, (351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:57:42,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:57:42,443 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-03 17:57:42,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-03 17:57:42,443 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:57:42,443 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:57:42,443 INFO L85 PathProgramCache]: Analyzing trace with hash -1536910072, now seen corresponding path program 1 times [2023-08-03 17:57:42,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:57:42,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266941671] [2023-08-03 17:57:42,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:57:42,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:57:42,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:57:42,623 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-03 17:57:42,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:57:42,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266941671] [2023-08-03 17:57:42,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266941671] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 17:57:42,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1230147856] [2023-08-03 17:57:42,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:57:42,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:57:42,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 17:57:42,641 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-03 17:57:42,674 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-03 17:57:42,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:57:42,730 INFO L262 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-03 17:57:42,731 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 17:57:42,762 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-03 17:57:42,763 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 17:57:42,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1230147856] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 17:57:42,763 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 17:57:42,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 4 [2023-08-03 17:57:42,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [314827754] [2023-08-03 17:57:42,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 17:57:42,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 17:57:42,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:57:42,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 17:57:42,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 17:57:42,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 210 [2023-08-03 17:57:42,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 75 transitions, 524 flow. Second operand has 3 states, 3 states have (on average 114.33333333333333) internal successors, (343), 3 states have internal predecessors, (343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:57:42,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:57:42,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 210 [2023-08-03 17:57:42,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:57:51,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:51,443 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 17:57:51,450 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 17:57:51,450 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 17:57:51,450 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 17:57:51,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 3#$Ultimate##0true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:51,458 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 17:57:51,458 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 17:57:51,458 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 17:57:51,458 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 17:57:51,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:51,566 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 17:57:51,566 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:51,566 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:51,566 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:51,580 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 3#$Ultimate##0true, 100#L729true, 62#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:51,580 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 17:57:51,580 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:51,580 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:51,580 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:52,771 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 760#true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2)))]) [2023-08-03 17:57:52,771 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 17:57:52,771 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:52,771 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:52,772 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:52,816 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 3#$Ultimate##0true, 62#L729true, 100#L729true, 760#true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:52,816 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 17:57:52,816 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:52,816 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:52,816 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:53,640 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:53,640 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 17:57:53,640 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:53,640 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:53,640 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:53,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, 56#L741true, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 55#L759true]) [2023-08-03 17:57:53,649 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 17:57:53,649 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:53,649 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:53,649 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:53,654 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 3#$Ultimate##0true, 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2)))]) [2023-08-03 17:57:53,654 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 17:57:53,654 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:53,654 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:53,654 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 17:57:53,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:53,789 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:53,789 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:53,790 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:53,790 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:53,804 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, 56#L741true, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 55#L759true]) [2023-08-03 17:57:53,804 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:53,804 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:53,804 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:53,804 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,922 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, 760#true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:54,923 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,923 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,923 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,923 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,953 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, 56#L741true, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, 760#true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:54,953 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,953 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,953 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,953 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,994 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][97], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, 672#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 512#true, Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 100#L729true, 62#L729true, 117#L783-6true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:54,995 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,995 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,995 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,995 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,995 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, 672#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 512#true, Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 62#L729true, 100#L729true, 117#L783-6true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:54,995 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,995 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,995 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,995 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,996 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_~y~0_27 v_~__unbuffered_p2_EAX~0_24) (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~y~0=v_~y~0_27} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_5, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_24, ~y~0=v_~y~0_27, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][101], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 119#P1EXITtrue, 776#true, 672#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 512#true, Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 62#L729true, 100#L729true, 117#L783-6true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:54,996 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,996 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,996 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:54,996 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 778#(= ~y~0 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, 771#(<= ~__unbuffered_p2_EAX~0 0), Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,218 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-03 17:57:55,218 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-03 17:57:55,218 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-03 17:57:55,218 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-03 17:57:55,218 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 778#(= ~y~0 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, 771#(<= ~__unbuffered_p2_EAX~0 0), Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,218 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,218 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,218 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,219 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][107], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 778#(= ~y~0 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,221 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-03 17:57:55,221 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-03 17:57:55,221 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-03 17:57:55,221 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-03 17:57:55,221 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][107], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 778#(= ~y~0 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,221 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,221 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,222 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,222 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,458 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,459 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,459 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,459 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,459 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][103], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 62#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,460 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,460 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,460 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,460 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][103], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 62#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,460 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,460 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,460 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,460 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,463 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,463 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,463 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,463 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,465 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 62#L729true, 100#L729true, 97#$Ultimate##0true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, 771#(<= ~__unbuffered_p2_EAX~0 0), Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,465 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,465 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,465 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,466 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,466 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, 56#L741true, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,466 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,466 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,466 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,466 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,470 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 3#$Ultimate##0true, 62#L729true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,473 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,474 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,474 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,474 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 100#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,488 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,488 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,488 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,488 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,609 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,610 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,610 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,610 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,610 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,612 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,612 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,612 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,612 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,612 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,621 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,621 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,621 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,621 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,631 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][97], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,631 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,631 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,631 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,631 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][97], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,632 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,632 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,632 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,632 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,650 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,650 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,650 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,650 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][97], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:55,678 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,678 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,678 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,678 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][97], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 55#L759true]) [2023-08-03 17:57:55,678 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,678 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,678 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,678 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 17:57:55,678 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][97], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 55#L759true]) [2023-08-03 17:57:55,678 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,678 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,678 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:55,678 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, 771#(<= ~__unbuffered_p2_EAX~0 0), Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:56,572 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-03 17:57:56,572 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:56,572 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:56,572 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:56,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, 771#(<= ~__unbuffered_p2_EAX~0 0), Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:56,572 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,572 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,572 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,572 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, 771#(<= ~__unbuffered_p2_EAX~0 0), Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:56,572 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,573 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,573 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,573 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:56,573 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-03 17:57:56,573 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:56,573 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:56,573 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:56,573 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:56,573 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,573 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,573 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,573 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][107], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 778#(= ~y~0 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 62#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:56,576 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-03 17:57:56,576 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:56,576 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:56,576 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:56,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][107], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 778#(= ~y~0 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:56,576 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,576 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,576 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,576 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,576 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][107], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 778#(= ~y~0 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:56,576 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,576 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,576 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,576 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, 771#(<= ~__unbuffered_p2_EAX~0 0), Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:56,585 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,585 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,585 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,585 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 62#L729true, 760#true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:56,661 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 100#L729true, 62#L729true, 760#true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:56,675 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,675 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,675 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:56,675 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:57,163 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:57,163 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,163 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,163 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,164 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,175 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:57,175 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,175 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,175 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,175 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 3#$Ultimate##0true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:57,188 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,188 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,188 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,188 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 3#$Ultimate##0true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:57,190 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,190 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,190 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,190 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 17:57:57,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][97], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:57,237 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,237 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,237 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,237 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, 56#L741true, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:57,339 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:57,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:57,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:57,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:57,339 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L744-->P1EXIT: Formula: (and (= |v_P1Thread1of2ForFork1_#res.base_7| 0) (= |v_P1Thread1of2ForFork1_#res.offset_7| 0) (= (+ v_~__unbuffered_cnt~0_70 1) v_~__unbuffered_cnt~0_69)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_70} OutVars{P1Thread1of2ForFork1_#res.offset=|v_P1Thread1of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_69, P1Thread1of2ForFork1_#res.base=|v_P1Thread1of2ForFork1_#res.base_7|} AuxVars[] AssignedVars[P1Thread1of2ForFork1_#res.offset, ~__unbuffered_cnt~0, P1Thread1of2ForFork1_#res.base][35], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 778#(= ~y~0 1), 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:57,339 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:57,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:57,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:57,339 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:57,343 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 3#$Ultimate##0true, 100#L729true, 62#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:57,343 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 17:57:57,343 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:57,343 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:57,343 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 17:57:57,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:57,432 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,432 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,432 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,432 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,963 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, 771#(<= ~__unbuffered_p2_EAX~0 0), Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:57,964 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,964 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,964 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,964 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,968 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][107], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 778#(= ~y~0 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:57,968 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,968 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,968 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,968 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:57,974 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:57,974 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-03 17:57:57,974 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:57,974 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:57,974 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:57,986 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 62#L729true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:57,986 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-03 17:57:57,986 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:57,987 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:57,987 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 3#$Ultimate##0true, 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,001 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,001 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,001 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,001 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,002 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 3#$Ultimate##0true, 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,003 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,003 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,003 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,003 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,291 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 760#true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,291 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,291 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,291 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,292 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][97], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,347 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,347 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,347 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,347 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,348 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,348 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_~y~0_27 v_~__unbuffered_p2_EAX~0_24) (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~y~0=v_~y~0_27} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_5, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_24, ~y~0=v_~y~0_27, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][101], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,348 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,348 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,471 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,471 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,472 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,472 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,472 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,474 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,474 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,484 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,485 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,485 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,493 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,493 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,493 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,493 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,493 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,497 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, 56#L741true, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,497 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,497 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,497 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,497 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, 56#L741true, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,499 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,499 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,499 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,499 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,502 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 3#$Ultimate##0true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,503 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,503 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,503 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,503 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 17:57:58,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([551] L744-->P1EXIT: Formula: (and (= |v_P1Thread1of2ForFork1_#res.base_7| 0) (= |v_P1Thread1of2ForFork1_#res.offset_7| 0) (= (+ v_~__unbuffered_cnt~0_70 1) v_~__unbuffered_cnt~0_69)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_70} OutVars{P1Thread1of2ForFork1_#res.offset=|v_P1Thread1of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_69, P1Thread1of2ForFork1_#res.base=|v_P1Thread1of2ForFork1_#res.base_7|} AuxVars[] AssignedVars[P1Thread1of2ForFork1_#res.offset, ~__unbuffered_cnt~0, P1Thread1of2ForFork1_#res.base][35], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,603 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,603 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,603 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,603 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,603 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, 56#L741true, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,603 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,604 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,604 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,604 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,675 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 119#P1EXITtrue, 69#L759true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,675 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,675 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,676 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,676 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,676 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 94#L726true, 69#L759true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,676 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,676 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,676 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,676 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,679 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 69#L759true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:58,679 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,679 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,679 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:58,679 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 17:57:59,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,029 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,029 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,029 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,029 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,031 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,031 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,032 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,032 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,032 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,040 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,040 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,040 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,040 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,040 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,045 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, 56#L741true, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,045 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,045 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,045 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,045 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, 56#L741true, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2)))]) [2023-08-03 17:57:59,047 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,047 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,047 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,047 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,050 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 3#$Ultimate##0true, 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,051 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,051 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,051 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,051 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,105 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][97], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,105 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,105 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,105 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,105 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~y~0_33 v_~__unbuffered_p2_EAX~0_26) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_26, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][105], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,106 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,106 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,106 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,106 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,106 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, 760#true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,106 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,106 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,106 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,106 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,107 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_~y~0_27 v_~__unbuffered_p2_EAX~0_24) (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~y~0=v_~y~0_27} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_5, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_24, ~y~0=v_~y~0_27, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][101], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,107 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,107 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,107 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,107 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,173 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,173 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,173 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,173 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,173 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 94#L726true, 69#L759true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,174 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,174 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,174 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,175 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,178 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,178 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,178 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,178 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,178 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,180 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,180 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,180 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,180 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,181 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,182 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,182 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,182 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,182 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,186 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, 56#L741true, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,186 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,186 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,187 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,187 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-03 17:57:59,498 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,498 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,498 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,498 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,498 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,499 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 760#true, 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,499 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,499 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,499 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,499 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,500 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 100#L729true, 62#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,500 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,500 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,500 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,500 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 17:57:59,740 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,741 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,741 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,741 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,741 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,742 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 778#(= ~y~0 1), P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 763#(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, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,742 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,742 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,742 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,742 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,746 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,746 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,746 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,746 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,746 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,748 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,748 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,750 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,750 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,751 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,752 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,752 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,752 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,752 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,752 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,758 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, 56#L741true, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,758 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,758 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,758 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,758 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,815 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 94#L726true, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,816 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,816 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,816 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,816 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-03 17:57:59,835 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([544] L759-->P2EXIT: Formula: (and (= |v_P2Thread2of2ForFork2_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_61 (+ v_~__unbuffered_cnt~0_62 1)) (= |v_P2Thread2of2ForFork2_#res.base_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_62} OutVars{P2Thread2of2ForFork2_#res.base=|v_P2Thread2of2ForFork2_#res.base_7|, P2Thread2of2ForFork2_#res.offset=|v_P2Thread2of2ForFork2_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_61} AuxVars[] AssignedVars[P2Thread2of2ForFork2_#res.base, P2Thread2of2ForFork2_#res.offset, ~__unbuffered_cnt~0][110], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, 11#P0EXITtrue, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), 55#L759true]) [2023-08-03 17:57:59,836 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,836 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,836 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,836 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,836 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, 11#P0EXITtrue, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 55#L759true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,836 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,836 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,836 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,836 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,839 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,839 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,839 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,839 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,839 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([554] L744-->P1EXIT: Formula: (and (= |v_P1Thread2of2ForFork1_#res.base_7| 0) (= |v_P1Thread2of2ForFork1_#res.offset_7| 0) (= v_~__unbuffered_cnt~0_73 (+ v_~__unbuffered_cnt~0_74 1))) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_74} OutVars{P1Thread2of2ForFork1_#res.base=|v_P1Thread2of2ForFork1_#res.base_7|, P1Thread2of2ForFork1_#res.offset=|v_P1Thread2of2ForFork1_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_73} AuxVars[] AssignedVars[P1Thread2of2ForFork1_#res.base, P1Thread2of2ForFork1_#res.offset, ~__unbuffered_cnt~0][47], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 778#(= ~y~0 1), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 776#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 62#L729true, 100#L729true, 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, 771#(<= ~__unbuffered_p2_EAX~0 0), Black: 762#(<= ~__unbuffered_p2_EAX~0 0), Black: 760#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,839 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,840 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,840 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,840 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-03 17:57:59,896 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 782#true, 11#P0EXITtrue, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 55#L759true, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,896 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,896 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,896 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,896 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,896 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,904 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, 11#P0EXITtrue, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,904 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,904 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,904 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,904 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,958 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,958 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,958 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,958 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,958 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,958 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,962 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:57:59,962 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,962 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,962 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:57:59,962 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-03 17:58:00,016 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, 11#P0EXITtrue, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:58:00,016 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-03 17:58:00,016 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-03 17:58:00,016 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-03 17:58:00,016 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-03 17:58:00,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 62#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|), Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2)))]) [2023-08-03 17:58:00,038 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is not cut-off event [2023-08-03 17:58:00,038 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-03 17:58:00,038 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-03 17:58:00,038 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is not cut-off event [2023-08-03 17:58:00,054 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35| 0) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| (mod v_~main$tmp_guard1~0_40 256)) (= v_~main$tmp_guard1~0_40 (ite (= (ite (not (and (= 2 v_~__unbuffered_p0_EAX~0_32) (= v_~__unbuffered_p2_EAX~0_36 1) (= v_~y~0_43 2) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_35|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_32, ~__unbuffered_p0_EBX~0=v_~__unbuffered_p0_EBX~0_26, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_25|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_36, ~y~0=v_~y~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][114], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, Black: 771#(<= ~__unbuffered_p2_EAX~0 0), P2Thread2of2ForFork2InUse, Black: 778#(= ~y~0 1), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 69#L759true, 776#true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(<= ~y~0 0), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 100#L729true, 760#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 782#true, 11#P0EXITtrue, Black: 762#(<= ~__unbuffered_p2_EAX~0 0), P0Thread1of2ForFork0InUse, Black: 763#(or (not (= 2 ~y~0)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 17:58:00,055 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is not cut-off event [2023-08-03 17:58:00,055 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-03 17:58:00,055 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-03 17:58:00,055 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is not cut-off event [2023-08-03 17:58:00,065 INFO L124 PetriNetUnfolderBase]: 171526/227362 cut-off events. [2023-08-03 17:58:00,066 INFO L125 PetriNetUnfolderBase]: For 339138/347948 co-relation queries the response was YES. [2023-08-03 17:58:01,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 687028 conditions, 227362 events. 171526/227362 cut-off events. For 339138/347948 co-relation queries the response was YES. Maximal size of possible extension queue 12022. Compared 1637660 event pairs, 39135 based on Foata normal form. 1085/210188 useless extension candidates. Maximal degree in co-relation 438093. Up to 194058 conditions per place. [2023-08-03 17:58:02,477 INFO L140 encePairwiseOnDemand]: 202/210 looper letters, 77 selfloop transitions, 7 changer transitions 0/115 dead transitions. [2023-08-03 17:58:02,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 115 transitions, 909 flow [2023-08-03 17:58:02,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 17:58:02,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 17:58:02,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 379 transitions. [2023-08-03 17:58:02,485 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6015873015873016 [2023-08-03 17:58:02,485 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 379 transitions. [2023-08-03 17:58:02,485 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 379 transitions. [2023-08-03 17:58:02,485 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:58:02,485 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 379 transitions. [2023-08-03 17:58:02,501 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-03 17:58:02,502 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-03 17:58:02,502 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-03 17:58:02,502 INFO L175 Difference]: Start difference. First operand has 80 places, 75 transitions, 524 flow. Second operand 3 states and 379 transitions. [2023-08-03 17:58:02,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 115 transitions, 909 flow [2023-08-03 17:58:02,781 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 115 transitions, 869 flow, removed 8 selfloop flow, removed 2 redundant places. [2023-08-03 17:58:02,782 INFO L231 Difference]: Finished difference. Result has 81 places, 81 transitions, 531 flow [2023-08-03 17:58:02,782 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=484, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=531, PETRI_PLACES=81, PETRI_TRANSITIONS=81} [2023-08-03 17:58:02,783 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 27 predicate places. [2023-08-03 17:58:02,783 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 81 transitions, 531 flow [2023-08-03 17:58:02,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 114.33333333333333) internal successors, (343), 3 states have internal predecessors, (343), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:58:02,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:58:02,783 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-03 17:58:02,788 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-03 17:58:02,987 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,SelfDestructingSolverStorable15 [2023-08-03 17:58:02,988 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:58:02,988 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:58:02,988 INFO L85 PathProgramCache]: Analyzing trace with hash -1705485847, now seen corresponding path program 1 times [2023-08-03 17:58:02,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:58:02,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [174713559] [2023-08-03 17:58:02,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:58:02,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:58:03,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:58:03,082 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-03 17:58:03,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:58:03,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [174713559] [2023-08-03 17:58:03,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [174713559] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 17:58:03,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [727440577] [2023-08-03 17:58:03,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:58:03,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:58:03,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 17:58:03,083 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-03 17:58:03,086 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-03 17:58:03,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:58:03,168 INFO L262 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-03 17:58:03,171 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 17:58:03,205 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-03 17:58:03,205 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 17:58:03,268 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2023-08-03 17:58:03,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [727440577] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 17:58:03,268 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 17:58:03,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2023-08-03 17:58:03,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [344194771] [2023-08-03 17:58:03,268 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 17:58:03,268 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-03 17:58:03,269 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:58:03,269 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-03 17:58:03,269 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-08-03 17:58:03,287 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 210 [2023-08-03 17:58:03,287 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 81 transitions, 531 flow. Second operand has 7 states, 7 states have (on average 111.42857142857143) internal successors, (780), 7 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:58:03,287 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:58:03,287 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 210 [2023-08-03 17:58:03,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 17:58:23,918 INFO L124 PetriNetUnfolderBase]: 223053/294225 cut-off events. [2023-08-03 17:58:23,919 INFO L125 PetriNetUnfolderBase]: For 454968/476567 co-relation queries the response was YES. [2023-08-03 17:58:25,509 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1010971 conditions, 294225 events. 223053/294225 cut-off events. For 454968/476567 co-relation queries the response was YES. Maximal size of possible extension queue 13995. Compared 2089316 event pairs, 4209 based on Foata normal form. 21367/308528 useless extension candidates. Maximal degree in co-relation 376085. Up to 119862 conditions per place. [2023-08-03 17:58:26,053 INFO L140 encePairwiseOnDemand]: 197/210 looper letters, 346 selfloop transitions, 67 changer transitions 21/461 dead transitions. [2023-08-03 17:58:26,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 461 transitions, 3541 flow [2023-08-03 17:58:26,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-03 17:58:26,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-03 17:58:26,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1604 transitions. [2023-08-03 17:58:26,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5875457875457876 [2023-08-03 17:58:26,055 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1604 transitions. [2023-08-03 17:58:26,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1604 transitions. [2023-08-03 17:58:26,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 17:58:26,056 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1604 transitions. [2023-08-03 17:58:26,058 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 123.38461538461539) internal successors, (1604), 13 states have internal predecessors, (1604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:58:26,060 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 210.0) internal successors, (2940), 14 states have internal predecessors, (2940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:58:26,061 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 210.0) internal successors, (2940), 14 states have internal predecessors, (2940), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:58:26,061 INFO L175 Difference]: Start difference. First operand has 81 places, 81 transitions, 531 flow. Second operand 13 states and 1604 transitions. [2023-08-03 17:58:26,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 461 transitions, 3541 flow [2023-08-03 17:58:26,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 461 transitions, 3524 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 17:58:26,148 INFO L231 Difference]: Finished difference. Result has 103 places, 151 transitions, 1158 flow [2023-08-03 17:58:26,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=524, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1158, PETRI_PLACES=103, PETRI_TRANSITIONS=151} [2023-08-03 17:58:26,148 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 49 predicate places. [2023-08-03 17:58:26,149 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 151 transitions, 1158 flow [2023-08-03 17:58:26,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 111.42857142857143) internal successors, (780), 7 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:58:26,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 17:58:26,149 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-03 17:58:26,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-03 17:58:26,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-03 17:58:26,353 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 17:58:26,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 17:58:26,353 INFO L85 PathProgramCache]: Analyzing trace with hash 890509196, now seen corresponding path program 1 times [2023-08-03 17:58:26,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 17:58:26,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277455091] [2023-08-03 17:58:26,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:58:26,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 17:58:26,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:58:26,619 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-03 17:58:26,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 17:58:26,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277455091] [2023-08-03 17:58:26,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [277455091] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 17:58:26,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [719567361] [2023-08-03 17:58:26,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 17:58:26,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 17:58:26,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 17:58:26,621 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-03 17:58:26,625 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-03 17:58:26,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 17:58:26,708 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-03 17:58:26,709 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 17:58:26,803 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-03 17:58:26,804 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 17:58:26,945 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-03 17:58:26,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [719567361] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 17:58:26,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 17:58:26,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 6, 6] total 14 [2023-08-03 17:58:26,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1752629962] [2023-08-03 17:58:26,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 17:58:26,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-03 17:58:26,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 17:58:26,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-03 17:58:26,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=161, Unknown=0, NotChecked=0, Total=240 [2023-08-03 17:58:27,018 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 210 [2023-08-03 17:58:27,019 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 151 transitions, 1158 flow. Second operand has 16 states, 16 states have (on average 99.0625) internal successors, (1585), 16 states have internal predecessors, (1585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 17:58:27,019 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 17:58:27,019 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 210 [2023-08-03 17:58:27,019 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand