/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_safe014_pso.oepc_pso.opt_tso.oepc_tso.opt_bound2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-03 18:22:43,513 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-03 18:22:43,581 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-03 18:22:43,587 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-03 18:22:43,587 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-03 18:22:43,587 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-03 18:22:43,588 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-03 18:22:43,611 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-03 18:22:43,611 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-03 18:22:43,616 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-03 18:22:43,616 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-03 18:22:43,616 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-03 18:22:43,617 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-03 18:22:43,618 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-03 18:22:43,618 INFO L153 SettingsManager]: * Use SBE=true [2023-08-03 18:22:43,618 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-03 18:22:43,618 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-03 18:22:43,618 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-03 18:22:43,619 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-03 18:22:43,619 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-03 18:22:43,619 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-03 18:22:43,619 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-03 18:22:43,619 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-03 18:22:43,619 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-03 18:22:43,621 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-03 18:22:43,621 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-03 18:22:43,621 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-03 18:22:43,621 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-03 18:22:43,621 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-03 18:22:43,622 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-03 18:22:43,622 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 18:22:43,622 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-03 18:22:43,623 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-03 18:22:43,623 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-03 18:22:43,623 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-03 18:22:43,623 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-03 18:22:43,623 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-03 18:22:43,623 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-03 18:22:43,623 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-03 18:22:43,623 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-03 18:22:43,623 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-03 18:22:43,624 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 18:22:43,810 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-03 18:22:43,829 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-03 18:22:43,831 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-03 18:22:43,832 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-03 18:22:43,832 INFO L274 PluginConnector]: CDTParser initialized [2023-08-03 18:22:43,833 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe014_pso.oepc_pso.opt_tso.oepc_tso.opt_bound2.i [2023-08-03 18:22:44,826 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-03 18:22:45,059 INFO L384 CDTParser]: Found 1 translation units. [2023-08-03 18:22:45,059 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe014_pso.oepc_pso.opt_tso.oepc_tso.opt_bound2.i [2023-08-03 18:22:45,068 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4cb279b72/ee8f6bf2efb94ff6af7fe2f2a179ed3f/FLAG27c983aef [2023-08-03 18:22:45,083 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4cb279b72/ee8f6bf2efb94ff6af7fe2f2a179ed3f [2023-08-03 18:22:45,085 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-03 18:22:45,086 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-03 18:22:45,086 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-03 18:22:45,086 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-03 18:22:45,089 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-03 18:22:45,090 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 06:22:45" (1/1) ... [2023-08-03 18:22:45,095 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6e3cca8a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45, skipping insertion in model container [2023-08-03 18:22:45,095 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 06:22:45" (1/1) ... [2023-08-03 18:22:45,127 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-03 18:22:45,227 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_safe014_pso.oepc_pso.opt_tso.oepc_tso.opt_bound2.i[975,988] [2023-08-03 18:22:45,348 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 18:22:45,357 INFO L201 MainTranslator]: Completed pre-run [2023-08-03 18:22:45,366 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_safe014_pso.oepc_pso.opt_tso.oepc_tso.opt_bound2.i[975,988] [2023-08-03 18:22:45,386 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [267] [2023-08-03 18:22:45,387 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [267] [2023-08-03 18:22:45,398 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 18:22:45,421 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 18:22:45,421 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 18:22:45,426 INFO L206 MainTranslator]: Completed translation [2023-08-03 18:22:45,426 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45 WrapperNode [2023-08-03 18:22:45,426 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-03 18:22:45,427 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-03 18:22:45,427 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-03 18:22:45,427 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-03 18:22:45,431 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45" (1/1) ... [2023-08-03 18:22:45,451 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45" (1/1) ... [2023-08-03 18:22:45,470 INFO L138 Inliner]: procedures = 176, calls = 53, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 95 [2023-08-03 18:22:45,470 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-03 18:22:45,470 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-03 18:22:45,470 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-03 18:22:45,471 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-03 18:22:45,476 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45" (1/1) ... [2023-08-03 18:22:45,476 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45" (1/1) ... [2023-08-03 18:22:45,489 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45" (1/1) ... [2023-08-03 18:22:45,489 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45" (1/1) ... [2023-08-03 18:22:45,492 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45" (1/1) ... [2023-08-03 18:22:45,494 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45" (1/1) ... [2023-08-03 18:22:45,495 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45" (1/1) ... [2023-08-03 18:22:45,496 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45" (1/1) ... [2023-08-03 18:22:45,497 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-03 18:22:45,497 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-03 18:22:45,498 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-03 18:22:45,498 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-03 18:22:45,498 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45" (1/1) ... [2023-08-03 18:22:45,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 18:22:45,525 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:22:45,554 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 18:22:45,569 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 18:22:45,576 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-03 18:22:45,576 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-03 18:22:45,576 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-03 18:22:45,576 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-03 18:22:45,576 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-03 18:22:45,577 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2023-08-03 18:22:45,577 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2023-08-03 18:22:45,578 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2023-08-03 18:22:45,578 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2023-08-03 18:22:45,578 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2023-08-03 18:22:45,578 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2023-08-03 18:22:45,578 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-03 18:22:45,578 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-03 18:22:45,578 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-03 18:22:45,578 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-03 18:22:45,579 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 18:22:45,690 INFO L236 CfgBuilder]: Building ICFG [2023-08-03 18:22:45,692 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-03 18:22:45,810 INFO L277 CfgBuilder]: Performing block encoding [2023-08-03 18:22:45,815 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-03 18:22:45,815 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-03 18:22:45,816 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 06:22:45 BoogieIcfgContainer [2023-08-03 18:22:45,816 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-03 18:22:45,818 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-03 18:22:45,818 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-03 18:22:45,820 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-03 18:22:45,820 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.08 06:22:45" (1/3) ... [2023-08-03 18:22:45,820 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20f862ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 06:22:45, skipping insertion in model container [2023-08-03 18:22:45,820 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 06:22:45" (2/3) ... [2023-08-03 18:22:45,821 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@20f862ec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 06:22:45, skipping insertion in model container [2023-08-03 18:22:45,821 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 06:22:45" (3/3) ... [2023-08-03 18:22:45,821 INFO L112 eAbstractionObserver]: Analyzing ICFG pthread-wmm_safe014_pso.oepc_pso.opt_tso.oepc_tso.opt_bound2.i [2023-08-03 18:22:45,826 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-03 18:22:45,832 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-03 18:22:45,832 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-03 18:22:45,832 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-03 18:22:45,863 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-03 18:22:45,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 108 places, 106 transitions, 227 flow [2023-08-03 18:22:46,001 INFO L124 PetriNetUnfolderBase]: 30/414 cut-off events. [2023-08-03 18:22:46,002 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 18:22:46,008 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 18:22:46,009 INFO L82 GeneralOperation]: Start removeDead. Operand has 108 places, 106 transitions, 227 flow [2023-08-03 18:22:46,012 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 97 places, 94 transitions, 203 flow [2023-08-03 18:22:46,014 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 18:22:46,029 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 97 places, 94 transitions, 203 flow [2023-08-03 18:22:46,034 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 97 places, 94 transitions, 203 flow [2023-08-03 18:22:46,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 97 places, 94 transitions, 203 flow [2023-08-03 18:22:46,066 INFO L124 PetriNetUnfolderBase]: 22/318 cut-off events. [2023-08-03 18:22:46,066 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 18:22:46,067 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 18:22:46,069 INFO L119 LiptonReduction]: Number of co-enabled transitions 1692 [2023-08-03 18:22:47,580 INFO L134 LiptonReduction]: Checked pairs total: 3229 [2023-08-03 18:22:47,580 INFO L136 LiptonReduction]: Total number of compositions: 77 [2023-08-03 18:22:47,593 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 18:22:47,597 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;@6f20dae8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 18:22:47,597 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-03 18:22:47,599 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 18:22:47,599 INFO L124 PetriNetUnfolderBase]: 0/10 cut-off events. [2023-08-03 18:22:47,600 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 18:22:47,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:22:47,600 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-03 18:22:47,600 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 18:22:47,603 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:22:47,604 INFO L85 PathProgramCache]: Analyzing trace with hash 357371225, now seen corresponding path program 1 times [2023-08-03 18:22:47,609 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:22:47,610 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [853127280] [2023-08-03 18:22:47,610 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:22:47,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:22:47,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:22:47,781 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 18:22:47,781 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:22:47,781 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [853127280] [2023-08-03 18:22:47,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [853127280] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:22:47,782 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 18:22:47,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 18:22:47,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597511926] [2023-08-03 18:22:47,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:22:47,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 18:22:47,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:22:47,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 18:22:47,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 18:22:47,820 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 93 out of 183 [2023-08-03 18:22:47,821 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 18:22:47,822 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:22:47,822 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 93 of 183 [2023-08-03 18:22:47,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:22:47,916 INFO L124 PetriNetUnfolderBase]: 400/775 cut-off events. [2023-08-03 18:22:47,916 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-03 18:22:47,921 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 18:22:47,926 INFO L140 encePairwiseOnDemand]: 179/183 looper letters, 21 selfloop transitions, 2 changer transitions 0/29 dead transitions. [2023-08-03 18:22:47,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 29 transitions, 119 flow [2023-08-03 18:22:47,928 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 18:22:47,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 18:22:47,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 304 transitions. [2023-08-03 18:22:47,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5537340619307832 [2023-08-03 18:22:47,945 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 304 transitions. [2023-08-03 18:22:47,945 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 304 transitions. [2023-08-03 18:22:47,947 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:22:47,949 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 304 transitions. [2023-08-03 18:22:47,954 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 18:22:47,958 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 18:22:47,959 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 18:22:47,960 INFO L175 Difference]: Start difference. First operand has 33 places, 27 transitions, 69 flow. Second operand 3 states and 304 transitions. [2023-08-03 18:22:47,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 29 transitions, 119 flow [2023-08-03 18:22:47,963 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 18:22:47,964 INFO L231 Difference]: Finished difference. Result has 36 places, 26 transitions, 75 flow [2023-08-03 18:22:47,965 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 18:22:47,969 INFO L281 CegarLoopForPetriNet]: 33 programPoint places, 3 predicate places. [2023-08-03 18:22:47,969 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 26 transitions, 75 flow [2023-08-03 18:22:47,969 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 18:22:47,970 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:22:47,970 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-03 18:22:47,970 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-03 18:22:47,970 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 18:22:47,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:22:47,971 INFO L85 PathProgramCache]: Analyzing trace with hash -1810156430, now seen corresponding path program 1 times [2023-08-03 18:22:47,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:22:47,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140922131] [2023-08-03 18:22:47,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:22:47,971 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:22:47,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 18:22:47,992 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-03 18:22:48,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 18:22:48,022 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-03 18:22:48,022 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-03 18:22:48,024 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2023-08-03 18:22:48,025 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-08-03 18:22:48,026 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-08-03 18:22:48,026 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-08-03 18:22:48,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-03 18:22:48,026 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-03 18:22:48,029 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-03 18:22:48,030 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-03 18:22:48,059 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-03 18:22:48,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 135 places, 127 transitions, 290 flow [2023-08-03 18:22:48,166 INFO L124 PetriNetUnfolderBase]: 93/1304 cut-off events. [2023-08-03 18:22:48,166 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-03 18:22:48,172 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 18:22:48,172 INFO L82 GeneralOperation]: Start removeDead. Operand has 135 places, 127 transitions, 290 flow [2023-08-03 18:22:48,174 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 124 places, 115 transitions, 266 flow [2023-08-03 18:22:48,174 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 18:22:48,175 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 124 places, 115 transitions, 266 flow [2023-08-03 18:22:48,176 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 124 places, 115 transitions, 266 flow [2023-08-03 18:22:48,176 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 124 places, 115 transitions, 266 flow [2023-08-03 18:22:48,230 INFO L124 PetriNetUnfolderBase]: 66/980 cut-off events. [2023-08-03 18:22:48,230 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-03 18:22:48,233 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 18:22:48,243 INFO L119 LiptonReduction]: Number of co-enabled transitions 4140 [2023-08-03 18:22:49,766 INFO L134 LiptonReduction]: Checked pairs total: 8701 [2023-08-03 18:22:49,766 INFO L136 LiptonReduction]: Total number of compositions: 83 [2023-08-03 18:22:49,768 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 18:22:49,768 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;@6f20dae8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 18:22:49,768 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-03 18:22:49,770 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 18:22:49,770 INFO L124 PetriNetUnfolderBase]: 0/9 cut-off events. [2023-08-03 18:22:49,770 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 18:22:49,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:22:49,770 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-03 18:22:49,770 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 18:22:49,771 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:22:49,771 INFO L85 PathProgramCache]: Analyzing trace with hash 577879105, now seen corresponding path program 1 times [2023-08-03 18:22:49,771 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:22:49,771 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [297689655] [2023-08-03 18:22:49,771 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:22:49,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:22:49,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:22:49,823 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 18:22:49,823 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:22:49,823 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [297689655] [2023-08-03 18:22:49,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [297689655] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:22:49,824 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 18:22:49,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 18:22:49,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1685704522] [2023-08-03 18:22:49,824 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:22:49,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 18:22:49,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:22:49,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 18:22:49,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 18:22:49,831 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 210 [2023-08-03 18:22:49,832 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 18:22:49,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:22:49,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 210 [2023-08-03 18:22:49,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:22:52,779 INFO L124 PetriNetUnfolderBase]: 33046/48452 cut-off events. [2023-08-03 18:22:52,779 INFO L125 PetriNetUnfolderBase]: For 1788/1788 co-relation queries the response was YES. [2023-08-03 18:22:52,889 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 18:22:53,058 INFO L140 encePairwiseOnDemand]: 206/210 looper letters, 31 selfloop transitions, 2 changer transitions 0/45 dead transitions. [2023-08-03 18:22:53,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 45 transitions, 192 flow [2023-08-03 18:22:53,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 18:22:53,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 18:22:53,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 368 transitions. [2023-08-03 18:22:53,060 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5841269841269842 [2023-08-03 18:22:53,060 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 368 transitions. [2023-08-03 18:22:53,060 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 368 transitions. [2023-08-03 18:22:53,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:22:53,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 368 transitions. [2023-08-03 18:22:53,062 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 18:22:53,064 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 18:22:53,065 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 18:22:53,065 INFO L175 Difference]: Start difference. First operand has 54 places, 42 transitions, 120 flow. Second operand 3 states and 368 transitions. [2023-08-03 18:22:53,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 45 transitions, 192 flow [2023-08-03 18:22:53,070 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 18:22:53,071 INFO L231 Difference]: Finished difference. Result has 57 places, 42 transitions, 124 flow [2023-08-03 18:22:53,072 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 18:22:53,072 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 3 predicate places. [2023-08-03 18:22:53,072 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 42 transitions, 124 flow [2023-08-03 18:22:53,073 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 18:22:53,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:22:53,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:22:53,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-03 18:22:53,073 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 18:22:53,073 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:22:53,073 INFO L85 PathProgramCache]: Analyzing trace with hash -912845808, now seen corresponding path program 1 times [2023-08-03 18:22:53,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:22:53,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1728499651] [2023-08-03 18:22:53,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:22:53,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:22:53,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:22:53,153 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 18:22:53,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:22:53,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1728499651] [2023-08-03 18:22:53,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1728499651] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:22:53,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1686598443] [2023-08-03 18:22:53,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:22:53,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:22:53,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:22:53,196 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 18:22:53,228 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 18:22:53,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:22:53,292 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 18:22:53,293 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:22:53,317 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 18:22:53,317 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 18:22:53,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1686598443] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:22:53,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 18:22:53,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-03 18:22:53,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968340559] [2023-08-03 18:22:53,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:22:53,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 18:22:53,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:22:53,318 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 18:22:53,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 18:22:53,331 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 210 [2023-08-03 18:22:53,331 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 18:22:53,331 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:22:53,331 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 210 [2023-08-03 18:22:53,331 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:22:55,878 INFO L124 PetriNetUnfolderBase]: 31406/45488 cut-off events. [2023-08-03 18:22:55,878 INFO L125 PetriNetUnfolderBase]: For 1287/1287 co-relation queries the response was YES. [2023-08-03 18:22:55,970 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 18:22:56,112 INFO L140 encePairwiseOnDemand]: 207/210 looper letters, 36 selfloop transitions, 2 changer transitions 0/50 dead transitions. [2023-08-03 18:22:56,112 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 50 transitions, 216 flow [2023-08-03 18:22:56,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 18:22:56,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 18:22:56,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 371 transitions. [2023-08-03 18:22:56,113 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5888888888888889 [2023-08-03 18:22:56,113 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 371 transitions. [2023-08-03 18:22:56,113 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 371 transitions. [2023-08-03 18:22:56,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:22:56,114 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 371 transitions. [2023-08-03 18:22:56,115 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 18:22:56,116 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 18:22:56,116 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 18:22:56,116 INFO L175 Difference]: Start difference. First operand has 57 places, 42 transitions, 124 flow. Second operand 3 states and 371 transitions. [2023-08-03 18:22:56,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 50 transitions, 216 flow [2023-08-03 18:22:56,118 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 18:22:56,119 INFO L231 Difference]: Finished difference. Result has 59 places, 43 transitions, 134 flow [2023-08-03 18:22:56,119 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 18:22:56,121 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 5 predicate places. [2023-08-03 18:22:56,121 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 43 transitions, 134 flow [2023-08-03 18:22:56,121 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 18:22:56,121 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:22:56,121 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-03 18:22:56,126 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-03 18:22:56,326 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 18:22:56,326 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 18:22:56,327 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:22:56,327 INFO L85 PathProgramCache]: Analyzing trace with hash -1205017741, now seen corresponding path program 1 times [2023-08-03 18:22:56,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:22:56,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [20270459] [2023-08-03 18:22:56,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:22:56,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:22:56,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:22:56,396 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 18:22:56,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:22:56,397 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [20270459] [2023-08-03 18:22:56,397 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [20270459] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:22:56,397 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 18:22:56,397 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-03 18:22:56,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [879121511] [2023-08-03 18:22:56,397 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:22:56,398 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 18:22:56,398 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:22:56,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 18:22:56,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 18:22:56,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 18:22:56,409 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 18:22:56,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:22:56,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 18:22:56,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:22:58,899 INFO L124 PetriNetUnfolderBase]: 31394/45327 cut-off events. [2023-08-03 18:22:58,899 INFO L125 PetriNetUnfolderBase]: For 1431/1431 co-relation queries the response was YES. [2023-08-03 18:22:58,994 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 18:22:59,126 INFO L140 encePairwiseOnDemand]: 206/210 looper letters, 35 selfloop transitions, 4 changer transitions 0/50 dead transitions. [2023-08-03 18:22:59,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 50 transitions, 229 flow [2023-08-03 18:22:59,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 18:22:59,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 18:22:59,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 589 transitions. [2023-08-03 18:22:59,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.560952380952381 [2023-08-03 18:22:59,129 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 589 transitions. [2023-08-03 18:22:59,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 589 transitions. [2023-08-03 18:22:59,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:22:59,129 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 589 transitions. [2023-08-03 18:22:59,130 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 18:22:59,132 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 18:22:59,132 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 18:22:59,132 INFO L175 Difference]: Start difference. First operand has 59 places, 43 transitions, 134 flow. Second operand 5 states and 589 transitions. [2023-08-03 18:22:59,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 50 transitions, 229 flow [2023-08-03 18:22:59,134 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 18:22:59,135 INFO L231 Difference]: Finished difference. Result has 62 places, 43 transitions, 150 flow [2023-08-03 18:22:59,135 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 18:22:59,137 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 8 predicate places. [2023-08-03 18:22:59,137 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 43 transitions, 150 flow [2023-08-03 18:22:59,137 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 18:22:59,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:22:59,137 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:22:59,137 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-03 18:22:59,138 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 18:22:59,138 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:22:59,138 INFO L85 PathProgramCache]: Analyzing trace with hash 104553318, now seen corresponding path program 1 times [2023-08-03 18:22:59,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:22:59,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388480434] [2023-08-03 18:22:59,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:22:59,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:22:59,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:22:59,194 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 18:22:59,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:22:59,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388480434] [2023-08-03 18:22:59,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388480434] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:22:59,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1280849490] [2023-08-03 18:22:59,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:22:59,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:22:59,195 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:22:59,210 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 18:22:59,211 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 18:22:59,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:22:59,271 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 18:22:59,273 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:22:59,279 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 18:22:59,280 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 18:22:59,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1280849490] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:22:59,280 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 18:22:59,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-03 18:22:59,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1782173036] [2023-08-03 18:22:59,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:22:59,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 18:22:59,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:22:59,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 18:22:59,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 18:22:59,290 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 210 [2023-08-03 18:22:59,291 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 18:22:59,291 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:22:59,291 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 210 [2023-08-03 18:22:59,291 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:23:01,654 INFO L124 PetriNetUnfolderBase]: 30722/43796 cut-off events. [2023-08-03 18:23:01,654 INFO L125 PetriNetUnfolderBase]: For 889/889 co-relation queries the response was YES. [2023-08-03 18:23:01,749 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 18:23:01,875 INFO L140 encePairwiseOnDemand]: 207/210 looper letters, 42 selfloop transitions, 2 changer transitions 0/55 dead transitions. [2023-08-03 18:23:01,876 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 55 transitions, 262 flow [2023-08-03 18:23:01,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 18:23:01,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 18:23:01,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 375 transitions. [2023-08-03 18:23:01,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5952380952380952 [2023-08-03 18:23:01,877 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 375 transitions. [2023-08-03 18:23:01,878 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 375 transitions. [2023-08-03 18:23:01,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:23:01,878 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 375 transitions. [2023-08-03 18:23:01,879 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 18:23:01,880 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 18:23:01,880 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 18:23:01,880 INFO L175 Difference]: Start difference. First operand has 62 places, 43 transitions, 150 flow. Second operand 3 states and 375 transitions. [2023-08-03 18:23:01,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 55 transitions, 262 flow [2023-08-03 18:23:01,882 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 18:23:01,883 INFO L231 Difference]: Finished difference. Result has 63 places, 44 transitions, 155 flow [2023-08-03 18:23:01,883 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 18:23:01,885 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 9 predicate places. [2023-08-03 18:23:01,885 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 44 transitions, 155 flow [2023-08-03 18:23:01,886 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 18:23:01,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:23:01,886 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:23:01,892 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 18:23:02,090 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 18:23:02,090 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 18:23:02,090 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:23:02,090 INFO L85 PathProgramCache]: Analyzing trace with hash 588734646, now seen corresponding path program 1 times [2023-08-03 18:23:02,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:23:02,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012561025] [2023-08-03 18:23:02,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:02,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:23:02,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:02,125 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 18:23:02,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:23:02,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012561025] [2023-08-03 18:23:02,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012561025] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:23:02,126 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1328998132] [2023-08-03 18:23:02,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:02,126 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:23:02,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:23:02,127 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 18:23:02,130 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 18:23:02,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:02,186 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 18:23:02,187 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:23:02,209 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 18:23:02,209 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:23:02,220 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 18:23:02,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1328998132] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:23:02,220 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:23:02,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 3 [2023-08-03 18:23:02,220 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541913734] [2023-08-03 18:23:02,220 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:23:02,220 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-03 18:23:02,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:23:02,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-03 18:23:02,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-03 18:23:02,231 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 18:23:02,232 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 18:23:02,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:23:02,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 18:23:02,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:23:04,157 INFO L124 PetriNetUnfolderBase]: 24220/34220 cut-off events. [2023-08-03 18:23:04,157 INFO L125 PetriNetUnfolderBase]: For 3657/3657 co-relation queries the response was YES. [2023-08-03 18:23:04,273 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 18:23:04,402 INFO L140 encePairwiseOnDemand]: 207/210 looper letters, 36 selfloop transitions, 3 changer transitions 0/50 dead transitions. [2023-08-03 18:23:04,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 50 transitions, 241 flow [2023-08-03 18:23:04,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 18:23:04,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 18:23:04,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 478 transitions. [2023-08-03 18:23:04,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.569047619047619 [2023-08-03 18:23:04,404 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 478 transitions. [2023-08-03 18:23:04,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 478 transitions. [2023-08-03 18:23:04,404 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:23:04,406 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 478 transitions. [2023-08-03 18:23:04,408 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 18:23:04,409 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 18:23:04,410 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 18:23:04,410 INFO L175 Difference]: Start difference. First operand has 63 places, 44 transitions, 155 flow. Second operand 4 states and 478 transitions. [2023-08-03 18:23:04,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 50 transitions, 241 flow [2023-08-03 18:23:04,413 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 18:23:04,414 INFO L231 Difference]: Finished difference. Result has 65 places, 43 transitions, 151 flow [2023-08-03 18:23:04,414 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 18:23:04,415 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 11 predicate places. [2023-08-03 18:23:04,415 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 43 transitions, 151 flow [2023-08-03 18:23:04,415 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 18:23:04,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:23:04,415 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:23:04,423 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-03 18:23:04,619 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 18:23:04,620 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 18:23:04,620 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:23:04,620 INFO L85 PathProgramCache]: Analyzing trace with hash 2089298726, now seen corresponding path program 1 times [2023-08-03 18:23:04,620 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:23:04,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [577675980] [2023-08-03 18:23:04,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:04,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:23:04,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:04,701 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 18:23:04,701 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:23:04,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [577675980] [2023-08-03 18:23:04,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [577675980] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:23:04,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [247096495] [2023-08-03 18:23:04,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:04,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:23:04,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:23:04,703 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 18:23:04,727 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 18:23:04,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:04,795 INFO L262 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 18:23:04,796 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:23:04,813 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 18:23:04,814 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 18:23:04,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [247096495] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:23:04,814 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 18:23:04,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 18:23:04,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1770871911] [2023-08-03 18:23:04,814 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:23:04,814 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 18:23:04,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:23:04,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 18:23:04,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 18:23:04,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 18:23:04,824 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 18:23:04,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:23:04,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 18:23:04,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:23:06,870 INFO L124 PetriNetUnfolderBase]: 24004/33775 cut-off events. [2023-08-03 18:23:06,870 INFO L125 PetriNetUnfolderBase]: For 3166/3166 co-relation queries the response was YES. [2023-08-03 18:23:06,967 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 18:23:07,058 INFO L140 encePairwiseOnDemand]: 206/210 looper letters, 48 selfloop transitions, 4 changer transitions 0/62 dead transitions. [2023-08-03 18:23:07,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 62 transitions, 295 flow [2023-08-03 18:23:07,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 18:23:07,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 18:23:07,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 601 transitions. [2023-08-03 18:23:07,073 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5723809523809524 [2023-08-03 18:23:07,073 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 601 transitions. [2023-08-03 18:23:07,073 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 601 transitions. [2023-08-03 18:23:07,073 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:23:07,073 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 601 transitions. [2023-08-03 18:23:07,082 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 18:23:07,083 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 18:23:07,083 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 18:23:07,084 INFO L175 Difference]: Start difference. First operand has 65 places, 43 transitions, 151 flow. Second operand 5 states and 601 transitions. [2023-08-03 18:23:07,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 62 transitions, 295 flow [2023-08-03 18:23:07,087 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 18:23:07,088 INFO L231 Difference]: Finished difference. Result has 66 places, 43 transitions, 163 flow [2023-08-03 18:23:07,088 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 18:23:07,089 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 12 predicate places. [2023-08-03 18:23:07,089 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 43 transitions, 163 flow [2023-08-03 18:23:07,090 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 18:23:07,090 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:23:07,090 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 18:23:07,099 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 18:23:07,290 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 18:23:07,291 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 18:23:07,291 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:23:07,291 INFO L85 PathProgramCache]: Analyzing trace with hash 808291466, now seen corresponding path program 1 times [2023-08-03 18:23:07,291 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:23:07,291 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44366776] [2023-08-03 18:23:07,291 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:07,291 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:23:07,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:07,335 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 18:23:07,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:23:07,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44366776] [2023-08-03 18:23:07,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44366776] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:23:07,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1367215746] [2023-08-03 18:23:07,335 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:07,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:23:07,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:23:07,345 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 18:23:07,352 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 18:23:07,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:07,411 INFO L262 TraceCheckSpWp]: Trace formula consists of 168 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 18:23:07,413 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:23:07,425 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 18:23:07,426 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:23:07,442 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 18:23:07,442 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1367215746] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:23:07,442 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:23:07,442 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 18:23:07,443 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2049506563] [2023-08-03 18:23:07,443 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:23:07,443 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 18:23:07,443 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:23:07,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 18:23:07,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 18:23:07,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 18:23:07,454 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 18:23:07,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:23:07,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 18:23:07,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:23:09,019 INFO L124 PetriNetUnfolderBase]: 18982/26404 cut-off events. [2023-08-03 18:23:09,019 INFO L125 PetriNetUnfolderBase]: For 2971/2971 co-relation queries the response was YES. [2023-08-03 18:23:09,065 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 18:23:09,139 INFO L140 encePairwiseOnDemand]: 207/210 looper letters, 44 selfloop transitions, 3 changer transitions 0/57 dead transitions. [2023-08-03 18:23:09,139 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 57 transitions, 279 flow [2023-08-03 18:23:09,139 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 18:23:09,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 18:23:09,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 486 transitions. [2023-08-03 18:23:09,140 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5785714285714286 [2023-08-03 18:23:09,141 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 486 transitions. [2023-08-03 18:23:09,141 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 486 transitions. [2023-08-03 18:23:09,154 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:23:09,154 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 486 transitions. [2023-08-03 18:23:09,155 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 18:23:09,156 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 18:23:09,156 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 18:23:09,156 INFO L175 Difference]: Start difference. First operand has 66 places, 43 transitions, 163 flow. Second operand 4 states and 486 transitions. [2023-08-03 18:23:09,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 57 transitions, 279 flow [2023-08-03 18:23:09,159 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 18:23:09,159 INFO L231 Difference]: Finished difference. Result has 67 places, 42 transitions, 154 flow [2023-08-03 18:23:09,160 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 18:23:09,160 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 13 predicate places. [2023-08-03 18:23:09,160 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 42 transitions, 154 flow [2023-08-03 18:23:09,160 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 18:23:09,160 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:23:09,160 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 18:23:09,180 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 18:23:09,378 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 18:23:09,378 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 18:23:09,378 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:23:09,379 INFO L85 PathProgramCache]: Analyzing trace with hash -254458113, now seen corresponding path program 1 times [2023-08-03 18:23:09,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:23:09,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24491486] [2023-08-03 18:23:09,379 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:09,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:23:09,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:09,420 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 18:23:09,420 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:23:09,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24491486] [2023-08-03 18:23:09,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24491486] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:23:09,420 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [9714383] [2023-08-03 18:23:09,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:09,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:23:09,421 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:23:09,437 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 18:23:09,438 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 18:23:09,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:09,508 INFO L262 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 18:23:09,509 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:23:09,521 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 18:23:09,521 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:23:09,534 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 18:23:09,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [9714383] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:23:09,535 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:23:09,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 18:23:09,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797058966] [2023-08-03 18:23:09,536 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:23:09,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 18:23:09,537 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:23:09,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 18:23:09,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 18:23:09,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 18:23:09,547 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 18:23:09,547 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:23:09,547 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 18:23:09,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:23:10,978 INFO L124 PetriNetUnfolderBase]: 17362/23452 cut-off events. [2023-08-03 18:23:10,978 INFO L125 PetriNetUnfolderBase]: For 2359/2359 co-relation queries the response was YES. [2023-08-03 18:23:11,044 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 18:23:11,111 INFO L140 encePairwiseOnDemand]: 206/210 looper letters, 52 selfloop transitions, 4 changer transitions 0/66 dead transitions. [2023-08-03 18:23:11,111 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 66 transitions, 314 flow [2023-08-03 18:23:11,111 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 18:23:11,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 18:23:11,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 495 transitions. [2023-08-03 18:23:11,121 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5892857142857143 [2023-08-03 18:23:11,122 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 495 transitions. [2023-08-03 18:23:11,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 495 transitions. [2023-08-03 18:23:11,123 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:23:11,123 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 495 transitions. [2023-08-03 18:23:11,124 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 18:23:11,141 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 18:23:11,142 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 18:23:11,142 INFO L175 Difference]: Start difference. First operand has 67 places, 42 transitions, 154 flow. Second operand 4 states and 495 transitions. [2023-08-03 18:23:11,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 66 transitions, 314 flow [2023-08-03 18:23:11,144 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 18:23:11,144 INFO L231 Difference]: Finished difference. Result has 69 places, 43 transitions, 168 flow [2023-08-03 18:23:11,145 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 18:23:11,146 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 15 predicate places. [2023-08-03 18:23:11,146 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 43 transitions, 168 flow [2023-08-03 18:23:11,146 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 18:23:11,146 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:23:11,146 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 18:23:11,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-03 18:23:11,349 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 18:23:11,349 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 18:23:11,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:23:11,350 INFO L85 PathProgramCache]: Analyzing trace with hash 1235982228, now seen corresponding path program 1 times [2023-08-03 18:23:11,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:23:11,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388849613] [2023-08-03 18:23:11,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:11,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:23:11,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:11,538 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 18:23:11,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:23:11,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [388849613] [2023-08-03 18:23:11,538 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [388849613] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:23:11,538 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 18:23:11,538 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-03 18:23:11,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472768935] [2023-08-03 18:23:11,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:23:11,539 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 18:23:11,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:23:11,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 18:23:11,540 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 18:23:11,554 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 210 [2023-08-03 18:23:11,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 43 transitions, 168 flow. Second operand has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states 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 18:23:11,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:23:11,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 210 [2023-08-03 18:23:11,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:23:19,698 INFO L124 PetriNetUnfolderBase]: 106228/141068 cut-off events. [2023-08-03 18:23:19,698 INFO L125 PetriNetUnfolderBase]: For 66312/66312 co-relation queries the response was YES. [2023-08-03 18:23:20,285 INFO L83 FinitePrefix]: Finished finitePrefix Result has 319500 conditions, 141068 events. 106228/141068 cut-off events. For 66312/66312 co-relation queries the response was YES. Maximal size of possible extension queue 5239. Compared 914994 event pairs, 41839 based on Foata normal form. 1981/142685 useless extension candidates. Maximal degree in co-relation 201498. Up to 77817 conditions per place. [2023-08-03 18:23:20,929 INFO L140 encePairwiseOnDemand]: 198/210 looper letters, 60 selfloop transitions, 11 changer transitions 0/77 dead transitions. [2023-08-03 18:23:20,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 77 transitions, 453 flow [2023-08-03 18:23:20,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 18:23:20,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 18:23:20,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 367 transitions. [2023-08-03 18:23:20,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5825396825396826 [2023-08-03 18:23:20,931 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 367 transitions. [2023-08-03 18:23:20,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 367 transitions. [2023-08-03 18:23:20,931 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:23:20,931 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 367 transitions. [2023-08-03 18:23:20,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 122.33333333333333) internal successors, (367), 3 states have internal predecessors, (367), 0 states have call successors, (0), 0 states 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 18:23:20,933 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 18:23:20,933 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 18:23:20,933 INFO L175 Difference]: Start difference. First operand has 69 places, 43 transitions, 168 flow. Second operand 3 states and 367 transitions. [2023-08-03 18:23:20,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 77 transitions, 453 flow [2023-08-03 18:23:21,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 77 transitions, 445 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-03 18:23:21,019 INFO L231 Difference]: Finished difference. Result has 72 places, 53 transitions, 250 flow [2023-08-03 18:23:21,019 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=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=250, PETRI_PLACES=72, PETRI_TRANSITIONS=53} [2023-08-03 18:23:21,020 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 18 predicate places. [2023-08-03 18:23:21,020 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 53 transitions, 250 flow [2023-08-03 18:23:21,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 106.66666666666667) internal successors, (320), 3 states have internal predecessors, (320), 0 states have call successors, (0), 0 states 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 18:23:21,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:23:21,020 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 18:23:21,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-03 18:23:21,020 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 18:23:21,021 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:23:21,021 INFO L85 PathProgramCache]: Analyzing trace with hash 1235981682, now seen corresponding path program 1 times [2023-08-03 18:23:21,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:23:21,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170337701] [2023-08-03 18:23:21,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:21,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:23:21,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:21,067 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 18:23:21,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:23:21,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170337701] [2023-08-03 18:23:21,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170337701] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:23:21,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2096889755] [2023-08-03 18:23:21,067 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:21,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:23:21,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:23:21,069 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 18:23:21,097 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 18:23:21,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:21,168 INFO L262 TraceCheckSpWp]: Trace formula consists of 198 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 18:23:21,170 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:23:21,187 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 18:23:21,187 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 18:23:21,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2096889755] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:23:21,187 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 18:23:21,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 18:23:21,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1046254463] [2023-08-03 18:23:21,187 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:23:21,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 18:23:21,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:23:21,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 18:23:21,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 18:23:21,197 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 210 [2023-08-03 18:23:21,197 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 53 transitions, 250 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 18:23:21,197 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:23:21,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 210 [2023-08-03 18:23:21,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:23:22,628 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([511] $Ultimate##0-->L726: Formula: (and (= v_~y~0_14 v_~__unbuffered_p0_EAX~0_22) (= v_P0Thread2of2ForFork0_~arg.offset_5 |v_P0Thread2of2ForFork0_#in~arg.offset_5|) (= v_P0Thread2of2ForFork0_~arg.base_5 |v_P0Thread2of2ForFork0_#in~arg.base_5|)) InVars {P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} OutVars{P0Thread2of2ForFork0_~arg.offset=v_P0Thread2of2ForFork0_~arg.offset_5, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_22, P0Thread2of2ForFork0_~arg.base=v_P0Thread2of2ForFork0_~arg.base_5, P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_~arg.offset, ~__unbuffered_p0_EAX~0, P0Thread2of2ForFork0_~arg.base][55], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 88#L783-11true, 62#L729true, 56#L741true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:22,629 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,629 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,629 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,629 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,629 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 30#$Ultimate##0true, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 88#L783-11true, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:22,629 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,629 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,629 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,629 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] $Ultimate##0-->L726: Formula: (and (= v_~y~0_18 v_~__unbuffered_p0_EAX~0_24) (= v_P0Thread1of2ForFork0_~arg.base_5 |v_P0Thread1of2ForFork0_#in~arg.base_5|) (= v_P0Thread1of2ForFork0_~arg.offset_5 |v_P0Thread1of2ForFork0_#in~arg.offset_5|)) InVars {P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_24, P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, P0Thread1of2ForFork0_~arg.base=v_P0Thread1of2ForFork0_~arg.base_5, P0Thread1of2ForFork0_~arg.offset=v_P0Thread1of2ForFork0_~arg.offset_5, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0, P0Thread1of2ForFork0_~arg.base, P0Thread1of2ForFork0_~arg.offset][59], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 88#L783-11true, 56#L741true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:22,741 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,741 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,741 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,741 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,741 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 88#L783-11true, 107#P0EXITtrue, 80#$Ultimate##0true, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:22,741 INFO L294 olderBase$Statistics]: this new event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,742 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,742 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 18:23:22,742 INFO L297 olderBase$Statistics]: existing Event has 32 ancestors and is cut-off event [2023-08-03 18:23:23,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2NotInUse, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 121#L726true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,086 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,086 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,086 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,086 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,115 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([511] $Ultimate##0-->L726: Formula: (and (= v_~y~0_14 v_~__unbuffered_p0_EAX~0_22) (= v_P0Thread2of2ForFork0_~arg.offset_5 |v_P0Thread2of2ForFork0_#in~arg.offset_5|) (= v_P0Thread2of2ForFork0_~arg.base_5 |v_P0Thread2of2ForFork0_#in~arg.base_5|)) InVars {P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} OutVars{P0Thread2of2ForFork0_~arg.offset=v_P0Thread2of2ForFork0_~arg.offset_5, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_22, P0Thread2of2ForFork0_~arg.base=v_P0Thread2of2ForFork0_~arg.base_5, P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_~arg.offset, ~__unbuffered_p0_EAX~0, P0Thread2of2ForFork0_~arg.base][55], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 79#L783-5true, 56#L741true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), P0Thread1of2ForFork0InUse, 121#L726true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,115 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,115 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,131 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,131 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, 30#$Ultimate##0true, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 79#L783-5true, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,131 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,131 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,131 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,131 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,169 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 88#L783-11true, 107#P0EXITtrue, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,169 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,169 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,169 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,169 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,208 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][69], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 88#L783-11true, 41#L744true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), P0Thread1of2ForFork0InUse, 121#L726true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,209 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,209 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,209 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,209 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] $Ultimate##0-->L726: Formula: (and (= v_~y~0_18 v_~__unbuffered_p0_EAX~0_24) (= v_P0Thread1of2ForFork0_~arg.base_5 |v_P0Thread1of2ForFork0_#in~arg.base_5|) (= v_P0Thread1of2ForFork0_~arg.offset_5 |v_P0Thread1of2ForFork0_#in~arg.offset_5|)) InVars {P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_24, P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, P0Thread1of2ForFork0_~arg.base=v_P0Thread1of2ForFork0_~arg.base_5, P0Thread1of2ForFork0_~arg.offset=v_P0Thread1of2ForFork0_~arg.offset_5, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0, P0Thread1of2ForFork0_~arg.base, P0Thread1of2ForFork0_~arg.offset][59], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 79#L783-5true, 56#L741true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,274 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,274 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,274 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,274 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 80#$Ultimate##0true, 107#P0EXITtrue, 79#L783-5true, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,274 INFO L294 olderBase$Statistics]: this new event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,275 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,275 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,275 INFO L297 olderBase$Statistics]: existing Event has 33 ancestors and is cut-off event [2023-08-03 18:23:23,432 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] $Ultimate##0-->L741: Formula: (and (= v_~x~0_27 1) (= |v_P1Thread2of2ForFork1_#in~arg.offset_5| v_P1Thread2of2ForFork1_~arg.offset_5) (= v_P1Thread2of2ForFork1_~arg.base_5 |v_P1Thread2of2ForFork1_#in~arg.base_5|)) InVars {P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|} OutVars{P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_~arg.offset=v_P1Thread2of2ForFork1_~arg.offset_5, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_27, P1Thread2of2ForFork1_~arg.base=v_P1Thread2of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread2of2ForFork1_~arg.offset, ~x~0, P1Thread2of2ForFork1_~arg.base][58], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 88#L783-11true, 41#L744true, 107#P0EXITtrue, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,432 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,432 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,433 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,433 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,433 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 88#L783-11true, 41#L744true, 107#P0EXITtrue, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,433 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,433 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,433 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,433 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,439 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 88#L783-11true, 107#P0EXITtrue, 62#L729true, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,440 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,440 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,440 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,440 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,441 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([494] $Ultimate##0-->L741: Formula: (and (= v_P1Thread1of2ForFork1_~arg.base_5 |v_P1Thread1of2ForFork1_#in~arg.base_5|) (= |v_P1Thread1of2ForFork1_#in~arg.offset_5| v_P1Thread1of2ForFork1_~arg.offset_5) (= v_~x~0_25 1)) InVars {P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|} OutVars{P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_~arg.offset=v_P1Thread1of2ForFork1_~arg.offset_5, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_25, P1Thread1of2ForFork1_~arg.base=v_P1Thread1of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread1of2ForFork1_~arg.offset, ~x~0, P1Thread1of2ForFork1_~arg.base][56], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2NotInUse, 107#P0EXITtrue, 62#L729true, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,441 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,441 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,441 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,441 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,442 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2NotInUse, 107#P0EXITtrue, 3#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,442 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,442 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,442 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,442 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,472 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 79#L783-5true, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 121#L726true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,472 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,472 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,472 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,472 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,494 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 88#L783-11true, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 121#L726true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,494 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,495 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,495 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,495 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,513 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([511] $Ultimate##0-->L726: Formula: (and (= v_~y~0_14 v_~__unbuffered_p0_EAX~0_22) (= v_P0Thread2of2ForFork0_~arg.offset_5 |v_P0Thread2of2ForFork0_#in~arg.offset_5|) (= v_P0Thread2of2ForFork0_~arg.base_5 |v_P0Thread2of2ForFork0_#in~arg.base_5|)) InVars {P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} OutVars{P0Thread2of2ForFork0_~arg.offset=v_P0Thread2of2ForFork0_~arg.offset_5, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_22, P0Thread2of2ForFork0_~arg.base=v_P0Thread2of2ForFork0_~arg.base_5, P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_~arg.offset, ~__unbuffered_p0_EAX~0, P0Thread2of2ForFork0_~arg.base][55], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 664#true, 117#L783-6true, 97#$Ultimate##0true, 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, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,513 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,514 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,514 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,514 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, 30#$Ultimate##0true, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 664#true, 117#L783-6true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,514 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,514 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,514 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,514 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,514 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, 30#$Ultimate##0true, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,514 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,514 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,514 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,514 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,564 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 107#P0EXITtrue, 79#L783-5true, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,564 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,564 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,565 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,565 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 88#L783-11true, 107#P0EXITtrue, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,608 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,608 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,608 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,608 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,614 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][69], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 79#L783-5true, 41#L744true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), P0Thread1of2ForFork0InUse, 121#L726true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,614 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,614 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,614 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,615 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,695 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 80#$Ultimate##0true, 100#L729true, 117#L783-6true, 664#true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,696 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,696 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,696 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,696 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] $Ultimate##0-->L726: Formula: (and (= v_~y~0_18 v_~__unbuffered_p0_EAX~0_24) (= v_P0Thread1of2ForFork0_~arg.base_5 |v_P0Thread1of2ForFork0_#in~arg.base_5|) (= v_P0Thread1of2ForFork0_~arg.offset_5 |v_P0Thread1of2ForFork0_#in~arg.offset_5|)) InVars {P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_24, P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, P0Thread1of2ForFork0_~arg.base=v_P0Thread1of2ForFork0_~arg.base_5, P0Thread1of2ForFork0_~arg.offset=v_P0Thread1of2ForFork0_~arg.offset_5, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0, P0Thread1of2ForFork0_~arg.base, P0Thread1of2ForFork0_~arg.offset][59], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 117#L783-6true, 664#true, 97#$Ultimate##0true, 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, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,696 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,696 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,696 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,696 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,696 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 80#$Ultimate##0true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,696 INFO L294 olderBase$Statistics]: this new event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,696 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,696 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,696 INFO L297 olderBase$Statistics]: existing Event has 34 ancestors and is cut-off event [2023-08-03 18:23:23,796 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 88#L783-11true, 107#P0EXITtrue, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:23,797 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:23,797 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:23,797 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:23,797 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,061 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2NotInUse, 107#P0EXITtrue, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,061 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,061 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,061 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,061 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,076 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] $Ultimate##0-->L741: Formula: (and (= v_~x~0_27 1) (= |v_P1Thread2of2ForFork1_#in~arg.offset_5| v_P1Thread2of2ForFork1_~arg.offset_5) (= v_P1Thread2of2ForFork1_~arg.base_5 |v_P1Thread2of2ForFork1_#in~arg.base_5|)) InVars {P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|} OutVars{P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_~arg.offset=v_P1Thread2of2ForFork1_~arg.offset_5, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_27, P1Thread2of2ForFork1_~arg.base=v_P1Thread2of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread2of2ForFork1_~arg.offset, ~x~0, P1Thread2of2ForFork1_~arg.base][58], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 41#L744true, 107#P0EXITtrue, 79#L783-5true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,077 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,077 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,077 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,077 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,077 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 41#L744true, 107#P0EXITtrue, 79#L783-5true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,077 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,077 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,077 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,077 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,085 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 107#P0EXITtrue, 79#L783-5true, 62#L729true, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,086 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,086 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,086 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,086 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,087 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([494] $Ultimate##0-->L741: Formula: (and (= v_P1Thread1of2ForFork1_~arg.base_5 |v_P1Thread1of2ForFork1_#in~arg.base_5|) (= |v_P1Thread1of2ForFork1_#in~arg.offset_5| v_P1Thread1of2ForFork1_~arg.offset_5) (= v_~x~0_25 1)) InVars {P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|} OutVars{P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_~arg.offset=v_P1Thread1of2ForFork1_~arg.offset_5, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_25, P1Thread1of2ForFork1_~arg.base=v_P1Thread1of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread1of2ForFork1_~arg.offset, ~x~0, P1Thread1of2ForFork1_~arg.base][56], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 107#P0EXITtrue, 79#L783-5true, 62#L729true, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,087 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,087 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,087 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,088 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,088 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 107#P0EXITtrue, 79#L783-5true, 3#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,088 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,088 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,088 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,088 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 664#true, 117#L783-6true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,122 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,122 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,122 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,122 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,122 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,122 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,122 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,123 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,123 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,146 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 79#L783-5true, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 121#L726true, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,146 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,146 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,146 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,146 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,232 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 664#true, 117#L783-6true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,233 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,233 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,233 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,233 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,233 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,233 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,233 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,233 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,233 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,247 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][69], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 664#true, 117#L783-6true, 97#$Ultimate##0true, 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, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,247 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,247 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,247 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,247 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,247 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 62#L729true, 117#L783-6true, 664#true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,247 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,247 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 100#L729true, 664#true, 117#L783-6true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,248 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,248 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,248 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,248 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,248 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,249 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,249 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,249 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,251 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][73], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 664#true, 117#L783-6true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,251 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,251 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,251 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,251 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,286 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 79#L783-5true, 107#P0EXITtrue, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,286 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,286 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,286 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,286 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is cut-off event [2023-08-03 18:23:24,488 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 107#P0EXITtrue, 79#L783-5true, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,488 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,488 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,488 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,489 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,566 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 79#L783-5true, 107#P0EXITtrue, 56#L741true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,567 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,567 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,567 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,567 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2NotInUse, 107#P0EXITtrue, 41#L744true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,581 INFO L294 olderBase$Statistics]: this new event has 35 ancestors and is not cut-off event [2023-08-03 18:23:24,581 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-03 18:23:24,581 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-03 18:23:24,581 INFO L297 olderBase$Statistics]: existing Event has 35 ancestors and is not cut-off event [2023-08-03 18:23:24,581 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2NotInUse, 107#P0EXITtrue, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,581 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,582 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,582 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,582 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 62#L729true, 117#L783-6true, 664#true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,587 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,587 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,587 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,587 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,587 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] $Ultimate##0-->L741: Formula: (and (= v_~x~0_27 1) (= |v_P1Thread2of2ForFork1_#in~arg.offset_5| v_P1Thread2of2ForFork1_~arg.offset_5) (= v_P1Thread2of2ForFork1_~arg.base_5 |v_P1Thread2of2ForFork1_#in~arg.base_5|)) InVars {P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|} OutVars{P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_~arg.offset=v_P1Thread2of2ForFork1_~arg.offset_5, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_27, P1Thread2of2ForFork1_~arg.base=v_P1Thread2of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread2of2ForFork1_~arg.offset, ~x~0, P1Thread2of2ForFork1_~arg.base][58], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 62#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,587 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,587 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,587 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,588 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 41#L744true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,588 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,588 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,588 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,588 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 62#L729true, 664#true, 117#L783-6true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,599 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,599 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,599 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,599 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,599 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,599 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,599 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,599 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([494] $Ultimate##0-->L741: Formula: (and (= v_P1Thread1of2ForFork1_~arg.base_5 |v_P1Thread1of2ForFork1_#in~arg.base_5|) (= |v_P1Thread1of2ForFork1_#in~arg.offset_5| v_P1Thread1of2ForFork1_~arg.offset_5) (= v_~x~0_25 1)) InVars {P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|} OutVars{P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_~arg.offset=v_P1Thread1of2ForFork1_~arg.offset_5, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_25, P1Thread1of2ForFork1_~arg.base=v_P1Thread1of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread1of2ForFork1_~arg.offset, ~x~0, P1Thread1of2ForFork1_~arg.base][56], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,601 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,601 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,601 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,601 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 3#$Ultimate##0true, 62#L729true, 117#L783-6true, 664#true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,601 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,602 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,602 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,602 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 3#$Ultimate##0true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,602 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,602 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,602 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,602 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,613 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 100#L729true, 62#L729true, 117#L783-6true, 664#true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,613 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:24,613 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:24,613 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:24,613 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:24,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([511] $Ultimate##0-->L726: Formula: (and (= v_~y~0_14 v_~__unbuffered_p0_EAX~0_22) (= v_P0Thread2of2ForFork0_~arg.offset_5 |v_P0Thread2of2ForFork0_#in~arg.offset_5|) (= v_P0Thread2of2ForFork0_~arg.base_5 |v_P0Thread2of2ForFork0_#in~arg.base_5|)) InVars {P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} OutVars{P0Thread2of2ForFork0_~arg.offset=v_P0Thread2of2ForFork0_~arg.offset_5, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_22, P0Thread2of2ForFork0_~arg.base=v_P0Thread2of2ForFork0_~arg.base_5, P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_~arg.offset, ~__unbuffered_p0_EAX~0, P0Thread2of2ForFork0_~arg.base][76], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,687 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,687 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,687 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,687 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, 30#$Ultimate##0true, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,687 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,687 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,687 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,687 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,687 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, 30#$Ultimate##0true, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,687 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,687 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,688 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,688 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,689 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([511] $Ultimate##0-->L726: Formula: (and (= v_~y~0_14 v_~__unbuffered_p0_EAX~0_22) (= v_P0Thread2of2ForFork0_~arg.offset_5 |v_P0Thread2of2ForFork0_#in~arg.offset_5|) (= v_P0Thread2of2ForFork0_~arg.base_5 |v_P0Thread2of2ForFork0_#in~arg.base_5|)) InVars {P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} OutVars{P0Thread2of2ForFork0_~arg.offset=v_P0Thread2of2ForFork0_~arg.offset_5, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_22, P0Thread2of2ForFork0_~arg.base=v_P0Thread2of2ForFork0_~arg.base_5, P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_~arg.offset, ~__unbuffered_p0_EAX~0, P0Thread2of2ForFork0_~arg.base][76], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 68#$Ultimate##0true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,689 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,689 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,689 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,689 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, 30#$Ultimate##0true, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,690 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,690 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,690 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,690 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,690 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, 30#$Ultimate##0true, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:24,690 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,690 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,690 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:24,690 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,148 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 80#$Ultimate##0true, 100#L729true, 664#true, 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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,149 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,149 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,149 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,149 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] $Ultimate##0-->L726: Formula: (and (= v_~y~0_18 v_~__unbuffered_p0_EAX~0_24) (= v_P0Thread1of2ForFork0_~arg.base_5 |v_P0Thread1of2ForFork0_#in~arg.base_5|) (= v_P0Thread1of2ForFork0_~arg.offset_5 |v_P0Thread1of2ForFork0_#in~arg.offset_5|)) InVars {P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_24, P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, P0Thread1of2ForFork0_~arg.base=v_P0Thread1of2ForFork0_~arg.base_5, P0Thread1of2ForFork0_~arg.offset=v_P0Thread1of2ForFork0_~arg.offset_5, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0, P0Thread1of2ForFork0_~arg.base, P0Thread1of2ForFork0_~arg.offset][81], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 664#true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,149 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,149 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,149 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,149 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,149 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 80#$Ultimate##0true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,149 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,149 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,149 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,149 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 80#$Ultimate##0true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,152 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,152 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,152 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,152 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] $Ultimate##0-->L726: Formula: (and (= v_~y~0_18 v_~__unbuffered_p0_EAX~0_24) (= v_P0Thread1of2ForFork0_~arg.base_5 |v_P0Thread1of2ForFork0_#in~arg.base_5|) (= v_P0Thread1of2ForFork0_~arg.offset_5 |v_P0Thread1of2ForFork0_#in~arg.offset_5|)) InVars {P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_24, P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, P0Thread1of2ForFork0_~arg.base=v_P0Thread1of2ForFork0_~arg.base_5, P0Thread1of2ForFork0_~arg.offset=v_P0Thread1of2ForFork0_~arg.offset_5, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0, P0Thread1of2ForFork0_~arg.base, P0Thread1of2ForFork0_~arg.offset][81], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 68#$Ultimate##0true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,152 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,152 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,152 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,152 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,152 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 80#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,152 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,152 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,152 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,152 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is cut-off event [2023-08-03 18:23:25,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 100#L729true, 117#L783-6true, 664#true, 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|), 85#P2EXITtrue, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,272 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,272 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,272 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,272 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,272 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,272 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,272 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,272 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,273 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 117#L783-6true, 664#true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,380 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,380 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,380 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,380 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,380 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,380 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,380 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,380 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,380 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,391 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 88#L783-11true, 107#P0EXITtrue, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,391 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,392 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,392 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,392 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 41#L744true, 79#L783-5true, 107#P0EXITtrue, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,400 INFO L294 olderBase$Statistics]: this new event has 36 ancestors and is not cut-off event [2023-08-03 18:23:25,400 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 18:23:25,400 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 18:23:25,400 INFO L297 olderBase$Statistics]: existing Event has 36 ancestors and is not cut-off event [2023-08-03 18:23:25,400 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][66], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 62#L729true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,400 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,400 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,400 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,401 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,401 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 41#L744true, 79#L783-5true, 107#P0EXITtrue, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,401 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,401 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,401 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,401 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,460 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,460 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,460 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,461 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,461 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,461 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,461 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,461 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,461 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,461 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,462 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,463 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,463 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,463 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,463 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,463 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,463 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,463 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,463 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,463 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([511] $Ultimate##0-->L726: Formula: (and (= v_~y~0_14 v_~__unbuffered_p0_EAX~0_22) (= v_P0Thread2of2ForFork0_~arg.offset_5 |v_P0Thread2of2ForFork0_#in~arg.offset_5|) (= v_P0Thread2of2ForFork0_~arg.base_5 |v_P0Thread2of2ForFork0_#in~arg.base_5|)) InVars {P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} OutVars{P0Thread2of2ForFork0_~arg.offset=v_P0Thread2of2ForFork0_~arg.offset_5, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_22, P0Thread2of2ForFork0_~arg.base=v_P0Thread2of2ForFork0_~arg.base_5, P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_~arg.offset, ~__unbuffered_p0_EAX~0, P0Thread2of2ForFork0_~arg.base][76], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, 97#$Ultimate##0true, 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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,508 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,508 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,508 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,508 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, 30#$Ultimate##0true, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,508 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,508 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,508 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,508 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,508 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, 30#$Ultimate##0true, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,508 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,509 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,509 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,509 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([511] $Ultimate##0-->L726: Formula: (and (= v_~y~0_14 v_~__unbuffered_p0_EAX~0_22) (= v_P0Thread2of2ForFork0_~arg.offset_5 |v_P0Thread2of2ForFork0_#in~arg.offset_5|) (= v_P0Thread2of2ForFork0_~arg.base_5 |v_P0Thread2of2ForFork0_#in~arg.base_5|)) InVars {P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} OutVars{P0Thread2of2ForFork0_~arg.offset=v_P0Thread2of2ForFork0_~arg.offset_5, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_22, P0Thread2of2ForFork0_~arg.base=v_P0Thread2of2ForFork0_~arg.base_5, P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_14, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_~arg.offset, ~__unbuffered_p0_EAX~0, P0Thread2of2ForFork0_~arg.base][76], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 68#$Ultimate##0true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,510 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,510 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, 30#$Ultimate##0true, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,510 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,510 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,511 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, 30#$Ultimate##0true, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,511 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,511 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,511 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,511 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,583 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,583 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,583 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,583 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,584 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,584 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,584 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,584 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,585 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,585 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,585 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,585 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,585 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,586 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,586 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,586 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,586 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,586 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,601 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][93], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 664#true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,601 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,601 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,601 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,601 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,601 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,602 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,602 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,602 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,602 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,603 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:25,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][84], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,605 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,605 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,605 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,605 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,639 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][93], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 68#$Ultimate##0true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,639 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,639 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,639 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,639 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,714 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 80#$Ultimate##0true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,714 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,714 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,714 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,715 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] $Ultimate##0-->L726: Formula: (and (= v_~y~0_18 v_~__unbuffered_p0_EAX~0_24) (= v_P0Thread1of2ForFork0_~arg.base_5 |v_P0Thread1of2ForFork0_#in~arg.base_5|) (= v_P0Thread1of2ForFork0_~arg.offset_5 |v_P0Thread1of2ForFork0_#in~arg.offset_5|)) InVars {P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_24, P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, P0Thread1of2ForFork0_~arg.base=v_P0Thread1of2ForFork0_~arg.base_5, P0Thread1of2ForFork0_~arg.offset=v_P0Thread1of2ForFork0_~arg.offset_5, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0, P0Thread1of2ForFork0_~arg.base, P0Thread1of2ForFork0_~arg.offset][81], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 664#true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,715 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,715 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,715 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,715 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,715 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 80#$Ultimate##0true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,715 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,715 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,715 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,715 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 80#$Ultimate##0true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,717 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,717 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,717 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,717 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([527] $Ultimate##0-->L726: Formula: (and (= v_~y~0_18 v_~__unbuffered_p0_EAX~0_24) (= v_P0Thread1of2ForFork0_~arg.base_5 |v_P0Thread1of2ForFork0_#in~arg.base_5|) (= v_P0Thread1of2ForFork0_~arg.offset_5 |v_P0Thread1of2ForFork0_#in~arg.offset_5|)) InVars {P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_24, P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, P0Thread1of2ForFork0_~arg.base=v_P0Thread1of2ForFork0_~arg.base_5, P0Thread1of2ForFork0_~arg.offset=v_P0Thread1of2ForFork0_~arg.offset_5, ~y~0=v_~y~0_18, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0, P0Thread1of2ForFork0_~arg.base, P0Thread1of2ForFork0_~arg.offset][81], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 68#$Ultimate##0true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,717 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,717 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,717 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,717 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,717 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 80#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:25,717 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,717 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,717 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:25,717 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-03 18:23:26,174 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2NotInUse, 107#P0EXITtrue, 79#L783-5true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, Black: 512#true, 11#P0EXITtrue, Black: 664#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,174 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,174 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,174 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,174 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,182 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 62#L729true, 117#L783-6true, 664#true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,183 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,183 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,183 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,183 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,183 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 41#L744true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,183 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,183 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,183 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,183 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 62#L729true, 664#true, 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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,188 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,188 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,188 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,188 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] $Ultimate##0-->L741: Formula: (and (= v_~x~0_27 1) (= |v_P1Thread2of2ForFork1_#in~arg.offset_5| v_P1Thread2of2ForFork1_~arg.offset_5) (= v_P1Thread2of2ForFork1_~arg.base_5 |v_P1Thread2of2ForFork1_#in~arg.base_5|)) InVars {P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|} OutVars{P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_~arg.offset=v_P1Thread2of2ForFork1_~arg.offset_5, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_27, P1Thread2of2ForFork1_~arg.base=v_P1Thread2of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread2of2ForFork1_~arg.offset, ~x~0, P1Thread2of2ForFork1_~arg.base][80], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,188 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,188 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,188 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,188 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,188 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,188 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,188 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,188 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,189 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,189 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,189 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,189 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] $Ultimate##0-->L741: Formula: (and (= v_~x~0_27 1) (= |v_P1Thread2of2ForFork1_#in~arg.offset_5| v_P1Thread2of2ForFork1_~arg.offset_5) (= v_P1Thread2of2ForFork1_~arg.base_5 |v_P1Thread2of2ForFork1_#in~arg.base_5|)) InVars {P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|} OutVars{P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_~arg.offset=v_P1Thread2of2ForFork1_~arg.offset_5, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_27, P1Thread2of2ForFork1_~arg.base=v_P1Thread2of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread2of2ForFork1_~arg.offset, ~x~0, P1Thread2of2ForFork1_~arg.base][80], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,189 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,189 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,189 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,190 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,190 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,190 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,190 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,190 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 62#L729true, 664#true, 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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,200 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,200 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,200 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,200 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,200 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,200 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,200 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,200 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,202 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,202 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,202 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,202 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,202 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,202 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,203 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,203 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,203 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([494] $Ultimate##0-->L741: Formula: (and (= v_P1Thread1of2ForFork1_~arg.base_5 |v_P1Thread1of2ForFork1_#in~arg.base_5|) (= |v_P1Thread1of2ForFork1_#in~arg.offset_5| v_P1Thread1of2ForFork1_~arg.offset_5) (= v_~x~0_25 1)) InVars {P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|} OutVars{P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_~arg.offset=v_P1Thread1of2ForFork1_~arg.offset_5, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_25, P1Thread1of2ForFork1_~arg.base=v_P1Thread1of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread1of2ForFork1_~arg.offset, ~x~0, P1Thread1of2ForFork1_~arg.base][77], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,205 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,205 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,205 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,205 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 3#$Ultimate##0true, 62#L729true, 664#true, 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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,205 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,205 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,205 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,205 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 3#$Ultimate##0true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,205 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,205 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,205 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,205 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([494] $Ultimate##0-->L741: Formula: (and (= v_P1Thread1of2ForFork1_~arg.base_5 |v_P1Thread1of2ForFork1_#in~arg.base_5|) (= |v_P1Thread1of2ForFork1_#in~arg.offset_5| v_P1Thread1of2ForFork1_~arg.offset_5) (= v_~x~0_25 1)) InVars {P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|} OutVars{P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_~arg.offset=v_P1Thread1of2ForFork1_~arg.offset_5, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_25, P1Thread1of2ForFork1_~arg.base=v_P1Thread1of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread1of2ForFork1_~arg.offset, ~x~0, P1Thread1of2ForFork1_~arg.base][77], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,206 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,206 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,206 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,206 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 3#$Ultimate##0true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,206 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,206 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,206 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,207 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 3#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,207 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,207 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,207 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,207 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,217 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 100#L729true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,218 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,218 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,218 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,218 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, 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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,244 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,244 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,244 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,244 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,244 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,244 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,244 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,244 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,246 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,246 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,246 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,246 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,246 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,246 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,246 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,246 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,246 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,269 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,269 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,269 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,269 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,269 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,269 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,269 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,269 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,269 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,344 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,345 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,345 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,345 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,345 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,345 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,345 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,345 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,345 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,345 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,346 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,347 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,347 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,347 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,347 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,347 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,347 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,347 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,347 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,347 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,362 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][93], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 664#true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,362 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,362 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,362 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,362 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,362 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,362 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,362 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,362 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,362 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,363 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,363 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,363 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,363 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,363 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,363 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,363 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,363 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,363 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,363 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,363 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,363 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,363 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,364 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][88], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,364 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-03 18:23:26,364 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-03 18:23:26,364 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-03 18:23:26,364 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-03 18:23:26,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][84], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 664#true, 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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,365 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,365 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,365 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,365 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,365 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_32 1) (= v_~x~0_43 2) (= 2 v_~__unbuffered_p2_EAX~0_36) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1) v_~main$tmp_guard1~0_40) (= |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_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, ~x~0=v_~x~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, ~x~0=v_~x~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][96], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 664#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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,365 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,365 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,365 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,366 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,381 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,381 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,381 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,381 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,381 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,381 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,381 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,381 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,389 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][93], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 68#$Ultimate##0true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 115#P1EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,389 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,389 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,389 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,389 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,389 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_32 1) (= v_~x~0_43 2) (= 2 v_~__unbuffered_p2_EAX~0_36) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1) v_~main$tmp_guard1~0_40) (= |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_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, ~x~0=v_~x~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, ~x~0=v_~x~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][96], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 94#L726true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 68#$Ultimate##0true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 664#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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,389 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,389 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,390 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,390 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:26,527 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 664#true, 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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,527 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,527 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,527 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,527 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,528 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,528 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,528 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,528 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,528 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,529 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 664#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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,530 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,530 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,530 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,530 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,530 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,530 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,530 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,530 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,530 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,605 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,606 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,606 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,606 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,606 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,606 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,606 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,606 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,606 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,608 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,608 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,608 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,608 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][72], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 62#L729true, 664#true, 117#L783-6true, 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|), 85#P2EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,618 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,618 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,618 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,618 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,618 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][63], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 512#true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 673#(<= 1 |ULTIMATE.start_main_~asdf~2#1|), 26#L744true, 117#L783-6true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,618 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,618 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,618 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,618 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,627 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,627 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,627 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,627 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 62#L729true, 664#true, 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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,632 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,632 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,632 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,632 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,632 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] $Ultimate##0-->L741: Formula: (and (= v_~x~0_27 1) (= |v_P1Thread2of2ForFork1_#in~arg.offset_5| v_P1Thread2of2ForFork1_~arg.offset_5) (= v_P1Thread2of2ForFork1_~arg.base_5 |v_P1Thread2of2ForFork1_#in~arg.base_5|)) InVars {P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|} OutVars{P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_~arg.offset=v_P1Thread2of2ForFork1_~arg.offset_5, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_27, P1Thread2of2ForFork1_~arg.base=v_P1Thread2of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread2of2ForFork1_~arg.offset, ~x~0, P1Thread2of2ForFork1_~arg.base][80], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,632 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,633 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,633 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,633 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,633 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,633 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,633 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,633 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,633 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,634 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,634 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,634 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,634 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([504] $Ultimate##0-->L741: Formula: (and (= v_~x~0_27 1) (= |v_P1Thread2of2ForFork1_#in~arg.offset_5| v_P1Thread2of2ForFork1_~arg.offset_5) (= v_P1Thread2of2ForFork1_~arg.base_5 |v_P1Thread2of2ForFork1_#in~arg.base_5|)) InVars {P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|} OutVars{P1Thread2of2ForFork1_#in~arg.offset=|v_P1Thread2of2ForFork1_#in~arg.offset_5|, P1Thread2of2ForFork1_~arg.offset=v_P1Thread2of2ForFork1_~arg.offset_5, P1Thread2of2ForFork1_#in~arg.base=|v_P1Thread2of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_27, P1Thread2of2ForFork1_~arg.base=v_P1Thread2of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread2of2ForFork1_~arg.offset, ~x~0, P1Thread2of2ForFork1_~arg.base][80], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 114#L741true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,634 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,634 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,634 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,634 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,634 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 20#$Ultimate##0true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,634 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,634 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,635 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,635 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,643 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,644 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,644 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,644 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,644 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,644 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,644 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,644 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,644 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,644 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,646 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,646 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,646 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,646 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,646 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,646 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,646 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,646 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,646 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([494] $Ultimate##0-->L741: Formula: (and (= v_P1Thread1of2ForFork1_~arg.base_5 |v_P1Thread1of2ForFork1_#in~arg.base_5|) (= |v_P1Thread1of2ForFork1_#in~arg.offset_5| v_P1Thread1of2ForFork1_~arg.offset_5) (= v_~x~0_25 1)) InVars {P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|} OutVars{P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_~arg.offset=v_P1Thread1of2ForFork1_~arg.offset_5, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_25, P1Thread1of2ForFork1_~arg.base=v_P1Thread1of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread1of2ForFork1_~arg.offset, ~x~0, P1Thread1of2ForFork1_~arg.base][77], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,648 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,648 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,648 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,648 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 3#$Ultimate##0true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,648 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,648 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,648 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,648 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,648 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 3#$Ultimate##0true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,648 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,648 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,649 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,649 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,649 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([494] $Ultimate##0-->L741: Formula: (and (= v_P1Thread1of2ForFork1_~arg.base_5 |v_P1Thread1of2ForFork1_#in~arg.base_5|) (= |v_P1Thread1of2ForFork1_#in~arg.offset_5| v_P1Thread1of2ForFork1_~arg.offset_5) (= v_~x~0_25 1)) InVars {P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|} OutVars{P1Thread1of2ForFork1_#in~arg.offset=|v_P1Thread1of2ForFork1_#in~arg.offset_5|, P1Thread1of2ForFork1_~arg.offset=v_P1Thread1of2ForFork1_~arg.offset_5, P1Thread1of2ForFork1_#in~arg.base=|v_P1Thread1of2ForFork1_#in~arg.base_5|, ~x~0=v_~x~0_25, P1Thread1of2ForFork1_~arg.base=v_P1Thread1of2ForFork1_~arg.base_5} AuxVars[] AssignedVars[P1Thread1of2ForFork1_~arg.offset, ~x~0, P1Thread1of2ForFork1_~arg.base][77], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 56#L741true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,649 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,650 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,650 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,650 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 3#$Ultimate##0true, 62#L729true, 664#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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,650 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,650 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,650 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,650 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,650 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 3#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,650 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,650 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,650 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,650 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,661 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 100#L729true, 62#L729true, 664#true, 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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,661 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:26,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:26,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:26,661 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:26,688 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,688 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,688 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,688 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,688 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, 664#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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,702 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,702 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,702 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,702 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,702 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,702 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,702 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,702 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,703 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:26,776 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][88], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 121#L726true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:26,776 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-03 18:23:26,776 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-03 18:23:26,776 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-03 18:23:26,776 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-03 18:23:27,011 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 100#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,012 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:27,012 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:27,012 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:27,012 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:27,012 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 94#L726true, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,012 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:27,012 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:27,012 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:27,012 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:27,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 664#true, 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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,129 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,129 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,129 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,129 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 56#L741true, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 100#L729true, 664#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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,131 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,131 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,131 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,131 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,131 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,131 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,131 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,131 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,131 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, 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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,188 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,188 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,188 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,188 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,188 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,188 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,188 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,188 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,188 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,189 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,189 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,189 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,189 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,190 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,190 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 56#L741true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, 68#$Ultimate##0true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,190 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,190 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,190 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,190 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,205 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,205 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,206 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,206 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,206 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,206 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,207 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-03 18:23:27,207 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 18:23:27,207 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 18:23:27,207 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-03 18:23:27,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,207 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,207 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,207 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,207 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,207 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,207 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,207 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,207 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,207 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, 100#L729true, 664#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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,243 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,243 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,243 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,243 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:27,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, 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|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,443 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,443 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,443 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,443 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,443 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), 85#P2EXITtrue, 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,443 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,443 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,443 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,444 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,444 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,444 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,444 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,444 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,444 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 119#P1EXITtrue, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,444 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,444 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,444 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,445 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,450 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,450 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,450 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,451 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,451 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,451 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,451 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,451 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,451 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,451 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([548] L729-->P0EXIT: Formula: (and (= |v_P0Thread2of2ForFork0_#res.base_7| 0) (= v_~__unbuffered_cnt~0_65 (+ v_~__unbuffered_cnt~0_66 1)) (= |v_P0Thread2of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_66} OutVars{P0Thread2of2ForFork0_#res.base=|v_P0Thread2of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_65, P0Thread2of2ForFork0_#res.offset=|v_P0Thread2of2ForFork0_#res.offset_7|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_#res.base, ~__unbuffered_cnt~0, P0Thread2of2ForFork0_#res.offset][90], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,452 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-03 18:23:27,452 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 18:23:27,452 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 18:23:27,452 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-03 18:23:27,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 95#L756true, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,452 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,452 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,452 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,452 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,452 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 107#P0EXITtrue, P2Thread2of2ForFork2InUse, 81#P2EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 41#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, 11#P0EXITtrue, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,452 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,452 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,452 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,452 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:27,599 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][78], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,599 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,599 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,599 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,600 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,600 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 85#P2EXITtrue, 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,600 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,600 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,600 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,600 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][79], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, 95#L756true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, 62#L729true, 664#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,601 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,601 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([542] L729-->P0EXIT: Formula: (and (= v_~__unbuffered_cnt~0_57 (+ v_~__unbuffered_cnt~0_58 1)) (= |v_P0Thread1of2ForFork0_#res.base_7| 0) (= |v_P0Thread1of2ForFork0_#res.offset_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_58} OutVars{P0Thread1of2ForFork0_#res.offset=|v_P0Thread1of2ForFork0_#res.offset_7|, P0Thread1of2ForFork0_#res.base=|v_P0Thread1of2ForFork0_#res.base_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_57} AuxVars[] AssignedVars[P0Thread1of2ForFork0_#res.offset, P0Thread1of2ForFork0_#res.base, ~__unbuffered_cnt~0][86], [P0Thread2of2ForFork0InUse, Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 107#P0EXITtrue, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 119#P1EXITtrue, 124#L788true, Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 68#$Ultimate##0true, Black: 664#true, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 26#L744true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 11#P0EXITtrue, 512#true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:27,601 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,601 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-03 18:23:27,749 INFO L124 PetriNetUnfolderBase]: 78374/102489 cut-off events. [2023-08-03 18:23:27,749 INFO L125 PetriNetUnfolderBase]: For 86671/90774 co-relation queries the response was YES. [2023-08-03 18:23:28,487 INFO L83 FinitePrefix]: Finished finitePrefix Result has 294502 conditions, 102489 events. 78374/102489 cut-off events. For 86671/90774 co-relation queries the response was YES. Maximal size of possible extension queue 4156. Compared 629888 event pairs, 4377 based on Foata normal form. 3667/99281 useless extension candidates. Maximal degree in co-relation 122614. Up to 54957 conditions per place. [2023-08-03 18:23:28,880 INFO L140 encePairwiseOnDemand]: 207/210 looper letters, 81 selfloop transitions, 3 changer transitions 0/97 dead transitions. [2023-08-03 18:23:28,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 97 transitions, 592 flow [2023-08-03 18:23:28,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 18:23:28,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 18:23:28,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 612 transitions. [2023-08-03 18:23:28,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5828571428571429 [2023-08-03 18:23:28,882 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 612 transitions. [2023-08-03 18:23:28,882 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 612 transitions. [2023-08-03 18:23:28,882 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:23:28,882 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 612 transitions. [2023-08-03 18:23:28,883 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 18:23:28,884 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 18:23:28,884 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 18:23:28,884 INFO L175 Difference]: Start difference. First operand has 72 places, 53 transitions, 250 flow. Second operand 5 states and 612 transitions. [2023-08-03 18:23:28,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 97 transitions, 592 flow [2023-08-03 18:23:29,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 97 transitions, 537 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-03 18:23:29,249 INFO L231 Difference]: Finished difference. Result has 71 places, 51 transitions, 221 flow [2023-08-03 18:23:29,249 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=215, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=221, PETRI_PLACES=71, PETRI_TRANSITIONS=51} [2023-08-03 18:23:29,250 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 17 predicate places. [2023-08-03 18:23:29,250 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 51 transitions, 221 flow [2023-08-03 18:23:29,250 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 18:23:29,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:23:29,250 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] [2023-08-03 18:23:29,254 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-03 18:23:29,454 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 18:23:29,454 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 18:23:29,455 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:23:29,455 INFO L85 PathProgramCache]: Analyzing trace with hash 128759145, now seen corresponding path program 1 times [2023-08-03 18:23:29,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:23:29,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003758692] [2023-08-03 18:23:29,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:29,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:23:29,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:29,558 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 18:23:29,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:23:29,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003758692] [2023-08-03 18:23:29,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003758692] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:23:29,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1037491000] [2023-08-03 18:23:29,558 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:29,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:23:29,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:23:29,573 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 18:23:29,581 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 18:23:29,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:29,659 INFO L262 TraceCheckSpWp]: Trace formula consists of 210 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-03 18:23:29,660 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:23:29,691 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 18:23:29,691 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 18:23:29,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1037491000] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 18:23:29,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 18:23:29,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 4 [2023-08-03 18:23:29,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164646534] [2023-08-03 18:23:29,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 18:23:29,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 18:23:29,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:23:29,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 18:23:29,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 18:23:29,702 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 210 [2023-08-03 18:23:29,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 51 transitions, 221 flow. Second operand has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:23:29,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:23:29,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 210 [2023-08-03 18:23:29,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:23:33,437 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][81], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 41#L744true, 100#L729true, 761#true, 95#L756true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 11#P0EXITtrue, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:33,437 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-03 18:23:33,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:33,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:33,438 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-03 18:23:34,035 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][81], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 41#L744true, 100#L729true, 761#true, 95#L756true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 124#L788true, 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 11#P0EXITtrue, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:34,036 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:34,036 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:34,036 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:34,036 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:34,038 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_32 1) (= v_~x~0_43 2) (= 2 v_~__unbuffered_p2_EAX~0_36) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1) v_~main$tmp_guard1~0_40) (= |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_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, ~x~0=v_~x~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, ~x~0=v_~x~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][84], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 41#L744true, 100#L729true, 97#$Ultimate##0true, 95#L756true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 761#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 11#P0EXITtrue, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:34,038 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-03 18:23:34,038 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:34,038 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:34,038 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-03 18:23:34,397 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][81], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, 88#L783-11true, P2Thread2of2ForFork2InUse, 41#L744true, 100#L729true, 761#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, 11#P0EXITtrue, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:34,398 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-03 18:23:34,398 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:34,398 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:34,398 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-03 18:23:34,625 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([534] $Ultimate##0-->L756: Formula: (and (= v_~x~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|, ~x~0=v_~x~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|, ~x~0=v_~x~0_33, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][81], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 41#L744true, 100#L729true, 761#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 17#L756true, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 124#L788true, 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, 11#P0EXITtrue, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:34,625 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,625 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,625 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,625 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,626 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([524] $Ultimate##0-->L756: Formula: (and (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5) (= v_~x~0_31 v_~__unbuffered_p2_EAX~0_24)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~x~0=v_~x~0_31} 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, ~x~0=v_~x~0_31, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][70], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 41#L744true, 100#L729true, 95#L756true, 761#true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 124#L788true, 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 11#P0EXITtrue, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:34,626 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,626 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,626 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,626 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_32 1) (= v_~x~0_43 2) (= 2 v_~__unbuffered_p2_EAX~0_36) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1) v_~main$tmp_guard1~0_40) (= |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_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, ~x~0=v_~x~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, ~x~0=v_~x~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][84], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 41#L744true, 100#L729true, 97#$Ultimate##0true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 761#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 85#P2EXITtrue, 11#P0EXITtrue, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:34,627 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,627 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,627 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,627 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,627 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([572] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= (ite (= (ite (not (and (= v_~__unbuffered_p0_EAX~0_32 1) (= v_~x~0_43 2) (= 2 v_~__unbuffered_p2_EAX~0_36) (= v_~__unbuffered_p0_EBX~0_26 0))) 1 0) 0) 0 1) v_~main$tmp_guard1~0_40) (= |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_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, ~x~0=v_~x~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, ~x~0=v_~x~0_43} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][84], [P0Thread2of2ForFork0InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 323#(<= 1 |ULTIMATE.start_main_~asdf~1#1|), P1Thread1of2ForFork1InUse, 26#L744true, P1Thread2of2ForFork1InUse, P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 41#L744true, 100#L729true, Black: 165#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 761#true, Black: 140#(<= |ULTIMATE.start_main_~asdf~0#1| 0), 81#P2EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 324#(<= 2 |ULTIMATE.start_main_~asdf~1#1|), 674#(<= 2 |ULTIMATE.start_main_~asdf~2#1|), Black: 177#(<= 1 |ULTIMATE.start_main_~asdf~0#1|), Black: 515#(<= |ULTIMATE.start_main_~asdf~2#1| 1), 11#P0EXITtrue, Black: 666#(or (not (= ~__unbuffered_p0_EAX~0 1)) (not (= ~__unbuffered_p0_EBX~0 0)) (not (= 2 ~x~0)) (not (= 2 ~__unbuffered_p2_EAX~0))), 68#$Ultimate##0true, P0Thread1of2ForFork0InUse, 178#(<= 2 |ULTIMATE.start_main_~asdf~0#1|)]) [2023-08-03 18:23:34,628 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,628 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,628 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:34,628 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-03 18:23:35,158 INFO L124 PetriNetUnfolderBase]: 69131/90043 cut-off events. [2023-08-03 18:23:35,159 INFO L125 PetriNetUnfolderBase]: For 76033/76102 co-relation queries the response was YES. [2023-08-03 18:23:35,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242960 conditions, 90043 events. 69131/90043 cut-off events. For 76033/76102 co-relation queries the response was YES. Maximal size of possible extension queue 3619. Compared 538789 event pairs, 14289 based on Foata normal form. 383/85413 useless extension candidates. Maximal degree in co-relation 146959. Up to 75884 conditions per place. [2023-08-03 18:23:35,768 INFO L140 encePairwiseOnDemand]: 202/210 looper letters, 65 selfloop transitions, 7 changer transitions 0/85 dead transitions. [2023-08-03 18:23:35,768 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 85 transitions, 523 flow [2023-08-03 18:23:35,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 18:23:35,770 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 18:23:35,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 379 transitions. [2023-08-03 18:23:35,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6015873015873016 [2023-08-03 18:23:35,770 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 379 transitions. [2023-08-03 18:23:35,770 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 379 transitions. [2023-08-03 18:23:35,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:23:35,771 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 379 transitions. [2023-08-03 18:23:35,771 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 18:23:35,772 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 18:23:35,772 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 18:23:35,772 INFO L175 Difference]: Start difference. First operand has 71 places, 51 transitions, 221 flow. Second operand 3 states and 379 transitions. [2023-08-03 18:23:35,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 85 transitions, 523 flow [2023-08-03 18:23:35,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 85 transitions, 513 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 18:23:35,794 INFO L231 Difference]: Finished difference. Result has 71 places, 57 transitions, 263 flow [2023-08-03 18:23:35,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=263, PETRI_PLACES=71, PETRI_TRANSITIONS=57} [2023-08-03 18:23:35,794 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 17 predicate places. [2023-08-03 18:23:35,795 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 57 transitions, 263 flow [2023-08-03 18:23:35,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 114.0) internal successors, (342), 3 states have internal predecessors, (342), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:23:35,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:23:35,795 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] [2023-08-03 18:23:35,813 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 18:23:36,000 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,SelfDestructingSolverStorable12 [2023-08-03 18:23:36,001 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 18:23:36,001 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:23:36,001 INFO L85 PathProgramCache]: Analyzing trace with hash 2113951918, now seen corresponding path program 1 times [2023-08-03 18:23:36,001 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:23:36,001 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108262449] [2023-08-03 18:23:36,001 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:36,001 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:23:36,018 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:36,132 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 18:23:36,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:23:36,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108262449] [2023-08-03 18:23:36,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108262449] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:23:36,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [828893636] [2023-08-03 18:23:36,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:36,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:23:36,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:23:36,134 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 18:23:36,136 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 18:23:36,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:36,209 INFO L262 TraceCheckSpWp]: Trace formula consists of 218 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-03 18:23:36,211 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:23:36,242 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 18:23:36,242 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:23:36,314 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 18:23:36,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [828893636] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:23:36,315 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:23:36,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3, 3] total 6 [2023-08-03 18:23:36,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1647376328] [2023-08-03 18:23:36,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:23:36,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-03 18:23:36,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:23:36,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-03 18:23:36,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2023-08-03 18:23:36,340 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 210 [2023-08-03 18:23:36,340 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 57 transitions, 263 flow. Second operand has 7 states, 7 states have (on average 102.57142857142857) internal successors, (718), 7 states have internal predecessors, (718), 0 states have call successors, (0), 0 states 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 18:23:36,340 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:23:36,340 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 210 [2023-08-03 18:23:36,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:23:40,871 INFO L124 PetriNetUnfolderBase]: 57825/76793 cut-off events. [2023-08-03 18:23:40,871 INFO L125 PetriNetUnfolderBase]: For 76293/76293 co-relation queries the response was YES. [2023-08-03 18:23:41,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243803 conditions, 76793 events. 57825/76793 cut-off events. For 76293/76293 co-relation queries the response was YES. Maximal size of possible extension queue 2555. Compared 446479 event pairs, 2341 based on Foata normal form. 2739/79206 useless extension candidates. Maximal degree in co-relation 108534. Up to 25148 conditions per place. [2023-08-03 18:23:41,324 INFO L140 encePairwiseOnDemand]: 191/210 looper letters, 212 selfloop transitions, 105 changer transitions 0/322 dead transitions. [2023-08-03 18:23:41,324 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 322 transitions, 2095 flow [2023-08-03 18:23:41,325 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-03 18:23:41,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-03 18:23:41,327 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1488 transitions. [2023-08-03 18:23:41,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.545054945054945 [2023-08-03 18:23:41,327 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1488 transitions. [2023-08-03 18:23:41,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1488 transitions. [2023-08-03 18:23:41,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:23:41,328 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1488 transitions. [2023-08-03 18:23:41,330 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 114.46153846153847) internal successors, (1488), 13 states have internal predecessors, (1488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 18:23:41,332 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 18:23:41,332 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 18:23:41,332 INFO L175 Difference]: Start difference. First operand has 71 places, 57 transitions, 263 flow. Second operand 13 states and 1488 transitions. [2023-08-03 18:23:41,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 322 transitions, 2095 flow [2023-08-03 18:23:41,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 322 transitions, 2078 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 18:23:41,371 INFO L231 Difference]: Finished difference. Result has 94 places, 163 transitions, 1226 flow [2023-08-03 18:23:41,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1226, PETRI_PLACES=94, PETRI_TRANSITIONS=163} [2023-08-03 18:23:41,371 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 40 predicate places. [2023-08-03 18:23:41,372 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 163 transitions, 1226 flow [2023-08-03 18:23:41,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 102.57142857142857) internal successors, (718), 7 states have internal predecessors, (718), 0 states have call successors, (0), 0 states 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 18:23:41,372 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:23:41,372 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 18:23:41,378 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-03 18:23:41,575 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,SelfDestructingSolverStorable13 [2023-08-03 18:23:41,575 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 18:23:41,576 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:23:41,576 INFO L85 PathProgramCache]: Analyzing trace with hash 1999869792, now seen corresponding path program 1 times [2023-08-03 18:23:41,576 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:23:41,576 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [233651749] [2023-08-03 18:23:41,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:41,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:23:41,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:41,691 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 18:23:41,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:23:41,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [233651749] [2023-08-03 18:23:41,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [233651749] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:23:41,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1103933621] [2023-08-03 18:23:41,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:23:41,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:23:41,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:23:41,711 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 18:23:41,712 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 18:23:41,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:23:41,781 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-03 18:23:41,782 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:23:41,897 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 18:23:41,898 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:23:42,051 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 18:23:42,051 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1103933621] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:23:42,051 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:23:42,051 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 5, 5] total 12 [2023-08-03 18:23:42,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957761557] [2023-08-03 18:23:42,052 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:23:42,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-03 18:23:42,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:23:42,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-03 18:23:42,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=118, Unknown=0, NotChecked=0, Total=182 [2023-08-03 18:23:42,144 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 210 [2023-08-03 18:23:42,145 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 163 transitions, 1226 flow. Second operand has 14 states, 14 states have (on average 104.92857142857143) internal successors, (1469), 14 states have internal predecessors, (1469), 0 states have call successors, (0), 0 states 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 18:23:42,145 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:23:42,145 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 210 [2023-08-03 18:23:42,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:23:53,703 INFO L124 PetriNetUnfolderBase]: 106949/143597 cut-off events. [2023-08-03 18:23:53,704 INFO L125 PetriNetUnfolderBase]: For 439536/442398 co-relation queries the response was YES. [2023-08-03 18:23:54,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 649729 conditions, 143597 events. 106949/143597 cut-off events. For 439536/442398 co-relation queries the response was YES. Maximal size of possible extension queue 5739. Compared 950182 event pairs, 2088 based on Foata normal form. 1467/144800 useless extension candidates. Maximal degree in co-relation 432529. Up to 53085 conditions per place. [2023-08-03 18:23:55,008 INFO L140 encePairwiseOnDemand]: 195/210 looper letters, 466 selfloop transitions, 273 changer transitions 66/822 dead transitions. [2023-08-03 18:23:55,008 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 822 transitions, 7678 flow [2023-08-03 18:23:55,009 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-03 18:23:55,009 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-03 18:23:55,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2067 transitions. [2023-08-03 18:23:55,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5468253968253968 [2023-08-03 18:23:55,012 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2067 transitions. [2023-08-03 18:23:55,012 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2067 transitions. [2023-08-03 18:23:55,012 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:23:55,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2067 transitions. [2023-08-03 18:23:55,015 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 114.83333333333333) internal successors, (2067), 18 states have internal predecessors, (2067), 0 states have call successors, (0), 0 states 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 18:23:55,018 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 210.0) internal successors, (3990), 19 states have internal predecessors, (3990), 0 states have call successors, (0), 0 states 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 18:23:55,019 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 210.0) internal successors, (3990), 19 states have internal predecessors, (3990), 0 states have call successors, (0), 0 states 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 18:23:55,019 INFO L175 Difference]: Start difference. First operand has 94 places, 163 transitions, 1226 flow. Second operand 18 states and 2067 transitions. [2023-08-03 18:23:55,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 822 transitions, 7678 flow [2023-08-03 18:24:06,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 822 transitions, 7351 flow, removed 130 selfloop flow, removed 1 redundant places. [2023-08-03 18:24:06,667 INFO L231 Difference]: Finished difference. Result has 123 places, 471 transitions, 4642 flow [2023-08-03 18:24:06,667 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=210, PETRI_DIFFERENCE_MINUEND_FLOW=1145, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4642, PETRI_PLACES=123, PETRI_TRANSITIONS=471} [2023-08-03 18:24:06,668 INFO L281 CegarLoopForPetriNet]: 54 programPoint places, 69 predicate places. [2023-08-03 18:24:06,668 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 471 transitions, 4642 flow [2023-08-03 18:24:06,668 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 104.92857142857143) internal successors, (1469), 14 states have internal predecessors, (1469), 0 states have call successors, (0), 0 states 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 18:24:06,668 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 18:24:06,668 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 18:24:06,678 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-03 18:24:06,872 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-03 18:24:06,874 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 18:24:06,875 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 18:24:06,875 INFO L85 PathProgramCache]: Analyzing trace with hash 1706484686, now seen corresponding path program 1 times [2023-08-03 18:24:06,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 18:24:06,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989635600] [2023-08-03 18:24:06,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:24:06,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 18:24:06,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:24:06,980 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 18:24:06,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 18:24:06,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989635600] [2023-08-03 18:24:06,980 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989635600] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 18:24:06,981 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1366257150] [2023-08-03 18:24:06,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 18:24:06,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 18:24:06,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 18:24:06,982 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 18:24:06,985 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-03 18:24:07,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 18:24:07,069 INFO L262 TraceCheckSpWp]: Trace formula consists of 246 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-03 18:24:07,077 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 18:24:07,181 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 18:24:07,182 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 18:24:07,315 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 18:24:07,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1366257150] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 18:24:07,315 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 18:24:07,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 6, 6] total 14 [2023-08-03 18:24:07,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388430626] [2023-08-03 18:24:07,316 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 18:24:07,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-03 18:24:07,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 18:24:07,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-03 18:24:07,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=163, Unknown=0, NotChecked=0, Total=240 [2023-08-03 18:24:07,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 210 [2023-08-03 18:24:07,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 471 transitions, 4642 flow. Second operand has 16 states, 16 states have (on average 96.0625) internal successors, (1537), 16 states have internal predecessors, (1537), 0 states have call successors, (0), 0 states 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 18:24:07,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 18:24:07,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 210 [2023-08-03 18:24:07,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 18:25:38,701 INFO L124 PetriNetUnfolderBase]: 590485/763803 cut-off events. [2023-08-03 18:25:38,701 INFO L125 PetriNetUnfolderBase]: For 4185625/4185625 co-relation queries the response was YES. [2023-08-03 18:25:45,674 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3871109 conditions, 763803 events. 590485/763803 cut-off events. For 4185625/4185625 co-relation queries the response was YES. Maximal size of possible extension queue 30934. Compared 5462042 event pairs, 4617 based on Foata normal form. 1469/765186 useless extension candidates. Maximal degree in co-relation 3796550. Up to 189949 conditions per place. [2023-08-03 18:25:48,747 INFO L140 encePairwiseOnDemand]: 189/210 looper letters, 1302 selfloop transitions, 1690 changer transitions 968/3963 dead transitions. [2023-08-03 18:25:48,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 3963 transitions, 45458 flow [2023-08-03 18:25:48,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-08-03 18:25:48,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-08-03 18:25:48,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 5131 transitions. [2023-08-03 18:25:48,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5311594202898551 [2023-08-03 18:25:48,756 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 5131 transitions. [2023-08-03 18:25:48,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 5131 transitions. [2023-08-03 18:25:48,758 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 18:25:48,758 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 5131 transitions. [2023-08-03 18:25:48,765 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 111.54347826086956) internal successors, (5131), 46 states have internal predecessors, (5131), 0 states have call successors, (0), 0 states 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 18:25:48,775 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 210.0) internal successors, (9870), 47 states have internal predecessors, (9870), 0 states have call successors, (0), 0 states 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 18:25:48,782 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 210.0) internal successors, (9870), 47 states have internal predecessors, (9870), 0 states have call successors, (0), 0 states 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 18:25:48,782 INFO L175 Difference]: Start difference. First operand has 123 places, 471 transitions, 4642 flow. Second operand 46 states and 5131 transitions. [2023-08-03 18:25:48,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 3963 transitions, 45458 flow Received shutdown request... [2023-08-03 18:33:25,224 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-03 18:33:25,224 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-03 18:33:26,266 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-08-03 18:33:26,267 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 [2023-08-03 18:33:29,036 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-08-03 18:33:29,036 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-03 18:33:29,036 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-08-03 18:33:29,036 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-08-03 18:33:29,036 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-08-03 18:33:29,036 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-08-03 18:33:29,036 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 18:33:29,038 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-03 18:33:29,038 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-03 18:33:29,040 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.08 06:33:29 BasicIcfg [2023-08-03 18:33:29,040 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-03 18:33:29,040 INFO L158 Benchmark]: Toolchain (without parser) took 643954.66ms. Allocated memory was 341.8MB in the beginning and 16.0GB in the end (delta: 15.7GB). Free memory was 291.3MB in the beginning and 3.2GB in the end (delta: -2.9GB). Peak memory consumption was 12.9GB. Max. memory is 16.0GB. [2023-08-03 18:33:29,040 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 341.8MB. Free memory is still 293.5MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-03 18:33:29,041 INFO L158 Benchmark]: CACSL2BoogieTranslator took 339.87ms. Allocated memory is still 341.8MB. Free memory was 290.9MB in the beginning and 270.4MB in the end (delta: 20.5MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. [2023-08-03 18:33:29,041 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.29ms. Allocated memory is still 341.8MB. Free memory was 270.4MB in the beginning and 268.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-03 18:33:29,041 INFO L158 Benchmark]: Boogie Preprocessor took 26.65ms. Allocated memory is still 341.8MB. Free memory was 268.3MB in the beginning and 266.6MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-03 18:33:29,041 INFO L158 Benchmark]: RCFGBuilder took 318.90ms. Allocated memory is still 341.8MB. Free memory was 266.6MB in the beginning and 251.5MB in the end (delta: 15.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. [2023-08-03 18:33:29,041 INFO L158 Benchmark]: TraceAbstraction took 643222.12ms. Allocated memory was 341.8MB in the beginning and 16.0GB in the end (delta: 15.7GB). Free memory was 251.1MB in the beginning and 3.2GB in the end (delta: -3.0GB). Peak memory consumption was 12.9GB. Max. memory is 16.0GB. [2023-08-03 18:33:29,042 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 341.8MB. Free memory is still 293.5MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 339.87ms. Allocated memory is still 341.8MB. Free memory was 290.9MB in the beginning and 270.4MB in the end (delta: 20.5MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 43.29ms. Allocated memory is still 341.8MB. Free memory was 270.4MB in the beginning and 268.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 26.65ms. Allocated memory is still 341.8MB. Free memory was 268.3MB in the beginning and 266.6MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 318.90ms. Allocated memory is still 341.8MB. Free memory was 266.6MB in the beginning and 251.5MB in the end (delta: 15.1MB). Peak memory consumption was 16.8MB. Max. memory is 16.0GB. * TraceAbstraction took 643222.12ms. Allocated memory was 341.8MB in the beginning and 16.0GB in the end (delta: 15.7GB). Free memory was 251.1MB in the beginning and 3.2GB in the end (delta: -3.0GB). Peak memory consumption was 12.9GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 267]: Unsoundness Warning unspecified type, defaulting to int C: short [267] - GenericResultAtLocation [Line: 267]: Unsoundness Warning unspecified type, defaulting to int C: short [267] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.5s, 97 PlacesBefore, 33 PlacesAfterwards, 94 TransitionsBefore, 27 TransitionsAfterwards, 1692 CoEnabledTransitionPairs, 5 FixpointIterations, 18 TrivialSequentialCompositions, 43 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 13 ConcurrentYvCompositions, 3 ChoiceCompositions, 77 TotalNumberOfCompositions, 3229 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1831, independent: 1749, independent conditional: 0, independent unconditional: 1749, dependent: 82, dependent conditional: 0, dependent unconditional: 82, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 884, independent: 863, independent conditional: 0, independent unconditional: 863, dependent: 21, dependent conditional: 0, dependent unconditional: 21, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1831, independent: 886, independent conditional: 0, independent unconditional: 886, dependent: 61, dependent conditional: 0, dependent unconditional: 61, unknown: 884, unknown conditional: 0, unknown unconditional: 884] , Statistics on independence cache: Total cache size (in pairs): 76, Positive cache size: 68, Positive conditional cache size: 0, Positive unconditional cache size: 68, Negative cache size: 8, Negative conditional cache size: 0, Negative unconditional cache size: 8, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 1.6s, 124 PlacesBefore, 54 PlacesAfterwards, 115 TransitionsBefore, 42 TransitionsAfterwards, 4140 CoEnabledTransitionPairs, 5 FixpointIterations, 18 TrivialSequentialCompositions, 49 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 13 ConcurrentYvCompositions, 3 ChoiceCompositions, 83 TotalNumberOfCompositions, 8701 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 4366, independent: 4219, independent conditional: 0, independent unconditional: 4219, dependent: 147, dependent conditional: 0, dependent unconditional: 147, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 2113, independent: 2064, independent conditional: 0, independent unconditional: 2064, dependent: 49, dependent conditional: 0, dependent unconditional: 49, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 4366, independent: 2155, independent conditional: 0, independent unconditional: 2155, dependent: 98, dependent conditional: 0, dependent unconditional: 98, unknown: 2113, unknown conditional: 0, unknown unconditional: 2113] , Statistics on independence cache: Total cache size (in pairs): 193, Positive cache size: 176, Positive conditional cache size: 0, Positive unconditional cache size: 176, Negative cache size: 17, Negative conditional cache size: 0, Negative unconditional cache size: 17, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 779]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 781]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 783]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 123 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 2.1s, OverallIterations: 2, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.7s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 18 SdHoareTripleChecker+Valid, 0.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 0.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 2 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 49 IncrementalHoareTripleChecker+Invalid, 51 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2 mSolverCounterUnsat, 0 mSDtfsCounter, 49 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=75occurred in iteration=1, InterpolantAutomatonStates: 3, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 11 NumberOfCodeBlocks, 11 NumberOfCodeBlocksAsserted, 2 NumberOfCheckSat, 4 ConstructedInterpolants, 0 QuantifiedInterpolants, 6 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 2 thread instances CFG has 10 procedures, 144 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 641.0s, OverallIterations: 14, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 634.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 1.7s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1696 SdHoareTripleChecker+Valid, 1.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1568 mSDsluCounter, 422 SdHoareTripleChecker+Invalid, 1.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 353 mSDsCounter, 436 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 3184 IncrementalHoareTripleChecker+Invalid, 3620 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 436 mSolverCounterUnsat, 69 mSDtfsCounter, 3184 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 519 GetRequests, 399 SyntacticMatches, 7 SemanticMatches, 113 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 999 ImplicationChecksByTransitivity, 0.8s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=4642occurred in iteration=13, InterpolantAutomatonStates: 73, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.3s SatisfiabilityAnalysisTime, 1.7s InterpolantComputationTime, 587 NumberOfCodeBlocks, 587 NumberOfCodeBlocksAsserted, 25 NumberOfCheckSat, 726 ConstructedInterpolants, 0 QuantifiedInterpolants, 3425 SizeOfPredicates, 15 NumberOfNonLiveVariables, 1994 ConjunctsInSsa, 87 ConjunctsInUnsatCore, 31 InterpolantComputations, 8 PerfectInterpolantSequences, 326/388 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown !ENTRY org.eclipse.osgi 4 0 2023-08-03 18:33:29.054 !MESSAGE Application error !STACK 1 org.eclipse.core.internal.resources.ResourceException(/)[568]: java.io.FileNotFoundException: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4cb279b72/.metadata/.plugins/org.eclipse.core.resources/.root/1.tree (No such file or directory) at java.base/java.io.FileOutputStream.open0(Native Method) at java.base/java.io.FileOutputStream.open(FileOutputStream.java:298) at java.base/java.io.FileOutputStream.(FileOutputStream.java:237) at java.base/java.io.FileOutputStream.(FileOutputStream.java:187) at org.eclipse.core.internal.localstore.SafeFileOutputStream.(SafeFileOutputStream.java:55) at org.eclipse.core.internal.resources.SaveManager.saveTree(SaveManager.java:1381) at org.eclipse.core.internal.resources.SaveManager.save(SaveManager.java:1168) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2333) at org.eclipse.core.internal.resources.Workspace.save(Workspace.java:2322) at de.uni_freiburg.informatik.ultimate.core.coreplugin.UltimateCore.start(UltimateCore.java:190) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:401) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:657) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:594) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438)