/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe031_tso_bound2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 01:10:58,272 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 01:10:58,315 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 01:10:58,319 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 01:10:58,319 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 01:10:58,320 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 01:10:58,320 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 01:10:58,338 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 01:10:58,338 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 01:10:58,338 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 01:10:58,341 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 01:10:58,341 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 01:10:58,342 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 01:10:58,342 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 01:10:58,342 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 01:10:58,343 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 01:10:58,343 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 01:10:58,343 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 01:10:58,343 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 01:10:58,344 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 01:10:58,344 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 01:10:58,348 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 01:10:58,348 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 01:10:58,348 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 01:10:58,350 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 01:10:58,351 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 01:10:58,351 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 01:10:58,351 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 01:10:58,351 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 01:10:58,351 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 01:10:58,352 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 01:10:58,352 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 01:10:58,352 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 01:10:58,352 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 01:10:58,353 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 01:10:58,354 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 01:10:58,354 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 01:10:58,354 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 01:10:58,354 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 01:10:58,354 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 01:10:58,355 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 01:10:58,356 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST [2023-08-04 01:10:58,537 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 01:10:58,563 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 01:10:58,565 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 01:10:58,566 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 01:10:58,566 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 01:10:58,567 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe031_tso_bound2.i [2023-08-04 01:10:59,771 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 01:10:59,980 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 01:10:59,980 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe031_tso_bound2.i [2023-08-04 01:10:59,997 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8792492be/c8dac898753b42a9855cde7effeaab15/FLAGcecb40243 [2023-08-04 01:11:00,013 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/8792492be/c8dac898753b42a9855cde7effeaab15 [2023-08-04 01:11:00,018 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 01:11:00,019 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 01:11:00,024 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 01:11:00,024 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 01:11:00,027 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 01:11:00,027 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 01:11:00" (1/1) ... [2023-08-04 01:11:00,028 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2e20e615 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00, skipping insertion in model container [2023-08-04 01:11:00,030 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 01:11:00" (1/1) ... [2023-08-04 01:11:00,075 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 01:11:00,205 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_safe031_tso_bound2.i[945,958] [2023-08-04 01:11:00,318 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 01:11:00,326 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 01:11:00,336 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_safe031_tso_bound2.i[945,958] [2023-08-04 01:11:00,343 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [267] [2023-08-04 01:11:00,345 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [267] [2023-08-04 01:11:00,365 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 01:11:00,399 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 01:11:00,399 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 01:11:00,405 INFO L206 MainTranslator]: Completed translation [2023-08-04 01:11:00,407 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00 WrapperNode [2023-08-04 01:11:00,407 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 01:11:00,408 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 01:11:00,409 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 01:11:00,409 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 01:11:00,414 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00" (1/1) ... [2023-08-04 01:11:00,442 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00" (1/1) ... [2023-08-04 01:11:00,467 INFO L138 Inliner]: procedures = 176, calls = 55, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 94 [2023-08-04 01:11:00,467 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 01:11:00,468 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 01:11:00,468 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 01:11:00,468 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 01:11:00,476 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00" (1/1) ... [2023-08-04 01:11:00,476 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00" (1/1) ... [2023-08-04 01:11:00,485 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00" (1/1) ... [2023-08-04 01:11:00,485 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00" (1/1) ... [2023-08-04 01:11:00,491 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00" (1/1) ... [2023-08-04 01:11:00,502 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00" (1/1) ... [2023-08-04 01:11:00,504 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00" (1/1) ... [2023-08-04 01:11:00,511 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00" (1/1) ... [2023-08-04 01:11:00,513 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 01:11:00,514 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 01:11:00,514 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 01:11:00,514 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 01:11:00,515 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00" (1/1) ... [2023-08-04 01:11:00,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 01:11:00,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:11:00,548 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-04 01:11:00,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-04 01:11:00,580 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 01:11:00,580 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-04 01:11:00,580 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 01:11:00,580 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 01:11:00,581 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 01:11:00,582 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2023-08-04 01:11:00,582 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2023-08-04 01:11:00,583 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2023-08-04 01:11:00,583 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2023-08-04 01:11:00,583 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2023-08-04 01:11:00,583 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2023-08-04 01:11:00,583 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 01:11:00,583 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-04 01:11:00,583 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 01:11:00,583 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 01:11:00,585 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-04 01:11:00,704 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 01:11:00,705 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 01:11:00,886 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 01:11:00,892 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 01:11:00,892 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-04 01:11:00,894 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 01:11:00 BoogieIcfgContainer [2023-08-04 01:11:00,894 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 01:11:00,896 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 01:11:00,897 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 01:11:00,899 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 01:11:00,899 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 01:11:00" (1/3) ... [2023-08-04 01:11:00,900 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d30d2d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 01:11:00, skipping insertion in model container [2023-08-04 01:11:00,905 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 01:11:00" (2/3) ... [2023-08-04 01:11:00,905 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d30d2d6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 01:11:00, skipping insertion in model container [2023-08-04 01:11:00,905 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 01:11:00" (3/3) ... [2023-08-04 01:11:00,906 INFO L112 eAbstractionObserver]: Analyzing ICFG pthread-wmm_safe031_tso_bound2.i [2023-08-04 01:11:00,913 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 01:11:00,920 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 01:11:00,920 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 01:11:00,920 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 01:11:00,974 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-04 01:11:01,003 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 107 places, 105 transitions, 225 flow [2023-08-04 01:11:01,098 INFO L124 PetriNetUnfolderBase]: 30/413 cut-off events. [2023-08-04 01:11:01,098 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 01:11:01,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 438 conditions, 413 events. 30/413 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1843 event pairs, 0 based on Foata normal form. 0/361 useless extension candidates. Maximal degree in co-relation 242. Up to 16 conditions per place. [2023-08-04 01:11:01,104 INFO L82 GeneralOperation]: Start removeDead. Operand has 107 places, 105 transitions, 225 flow [2023-08-04 01:11:01,110 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 82 places, 77 transitions, 169 flow [2023-08-04 01:11:01,113 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 01:11:01,119 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 77 transitions, 169 flow [2023-08-04 01:11:01,121 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 82 places, 77 transitions, 169 flow [2023-08-04 01:11:01,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 77 transitions, 169 flow [2023-08-04 01:11:01,148 INFO L124 PetriNetUnfolderBase]: 6/189 cut-off events. [2023-08-04 01:11:01,149 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 01:11:01,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214 conditions, 189 events. 6/189 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 584 event pairs, 0 based on Foata normal form. 0/177 useless extension candidates. Maximal degree in co-relation 130. Up to 8 conditions per place. [2023-08-04 01:11:01,151 INFO L119 LiptonReduction]: Number of co-enabled transitions 1116 [2023-08-04 01:11:02,747 INFO L134 LiptonReduction]: Checked pairs total: 2210 [2023-08-04 01:11:02,748 INFO L136 LiptonReduction]: Total number of compositions: 59 [2023-08-04 01:11:02,760 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 01:11:02,765 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;@36ab8db8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 01:11:02,765 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 01:11:02,769 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 01:11:02,770 INFO L124 PetriNetUnfolderBase]: 0/21 cut-off events. [2023-08-04 01:11:02,770 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 01:11:02,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:02,770 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-04 01:11:02,771 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 01:11:02,774 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:02,775 INFO L85 PathProgramCache]: Analyzing trace with hash 1872304963, now seen corresponding path program 1 times [2023-08-04 01:11:02,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:02,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330443394] [2023-08-04 01:11:02,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:02,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:02,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:02,980 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 01:11:02,980 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:02,980 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330443394] [2023-08-04 01:11:02,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330443394] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:11:02,981 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:11:02,981 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 01:11:02,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1907803620] [2023-08-04 01:11:02,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:11:02,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:11:02,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:03,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:11:03,011 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:11:03,032 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 164 [2023-08-04 01:11:03,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 23 transitions, 61 flow. Second operand has 3 states, 3 states have (on average 93.66666666666667) internal successors, (281), 3 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:03,037 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:03,037 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 164 [2023-08-04 01:11:03,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:03,133 INFO L124 PetriNetUnfolderBase]: 160/352 cut-off events. [2023-08-04 01:11:03,134 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 01:11:03,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 725 conditions, 352 events. 160/352 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1746 event pairs, 78 based on Foata normal form. 0/322 useless extension candidates. Maximal degree in co-relation 706. Up to 284 conditions per place. [2023-08-04 01:11:03,141 INFO L140 encePairwiseOnDemand]: 161/164 looper letters, 18 selfloop transitions, 2 changer transitions 0/26 dead transitions. [2023-08-04 01:11:03,141 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 26 transitions, 107 flow [2023-08-04 01:11:03,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:11:03,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:11:03,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 297 transitions. [2023-08-04 01:11:03,160 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6036585365853658 [2023-08-04 01:11:03,161 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 297 transitions. [2023-08-04 01:11:03,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 297 transitions. [2023-08-04 01:11:03,164 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:03,165 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 297 transitions. [2023-08-04 01:11:03,171 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 99.0) internal successors, (297), 3 states have internal predecessors, (297), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:03,174 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 164.0) internal successors, (656), 4 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:03,175 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 164.0) internal successors, (656), 4 states have internal predecessors, (656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:03,176 INFO L175 Difference]: Start difference. First operand has 30 places, 23 transitions, 61 flow. Second operand 3 states and 297 transitions. [2023-08-04 01:11:03,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 26 transitions, 107 flow [2023-08-04 01:11:03,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 26 transitions, 107 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 01:11:03,180 INFO L231 Difference]: Finished difference. Result has 33 places, 23 transitions, 69 flow [2023-08-04 01:11:03,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=164, PETRI_DIFFERENCE_MINUEND_FLOW=61, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=69, PETRI_PLACES=33, PETRI_TRANSITIONS=23} [2023-08-04 01:11:03,185 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2023-08-04 01:11:03,185 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 23 transitions, 69 flow [2023-08-04 01:11:03,186 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 93.66666666666667) internal successors, (281), 3 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:03,186 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:03,186 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 01:11:03,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 01:11:03,186 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 01:11:03,188 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:03,188 INFO L85 PathProgramCache]: Analyzing trace with hash 1867825273, now seen corresponding path program 1 times [2023-08-04 01:11:03,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:03,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1279343765] [2023-08-04 01:11:03,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:03,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:03,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 01:11:03,218 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 01:11:03,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 01:11:03,242 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 01:11:03,242 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 01:11:03,243 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 01:11:03,245 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 01:11:03,245 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 01:11:03,245 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-04 01:11:03,245 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-04 01:11:03,247 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN,UNKNOWN (1/2) [2023-08-04 01:11:03,248 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 01:11:03,248 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 01:11:03,266 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-04 01:11:03,269 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 134 places, 126 transitions, 288 flow [2023-08-04 01:11:03,419 INFO L124 PetriNetUnfolderBase]: 93/1303 cut-off events. [2023-08-04 01:11:03,419 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-04 01:11:03,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1401 conditions, 1303 events. 93/1303 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 8849 event pairs, 0 based on Foata normal form. 0/1144 useless extension candidates. Maximal degree in co-relation 944. Up to 54 conditions per place. [2023-08-04 01:11:03,423 INFO L82 GeneralOperation]: Start removeDead. Operand has 134 places, 126 transitions, 288 flow [2023-08-04 01:11:03,425 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 109 places, 98 transitions, 232 flow [2023-08-04 01:11:03,425 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 01:11:03,425 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 109 places, 98 transitions, 232 flow [2023-08-04 01:11:03,426 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 109 places, 98 transitions, 232 flow [2023-08-04 01:11:03,426 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 109 places, 98 transitions, 232 flow [2023-08-04 01:11:03,469 INFO L124 PetriNetUnfolderBase]: 12/547 cut-off events. [2023-08-04 01:11:03,469 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-04 01:11:03,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 645 conditions, 547 events. 12/547 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 2792 event pairs, 0 based on Foata normal form. 0/523 useless extension candidates. Maximal degree in co-relation 440. Up to 27 conditions per place. [2023-08-04 01:11:03,477 INFO L119 LiptonReduction]: Number of co-enabled transitions 2988 [2023-08-04 01:11:04,994 INFO L134 LiptonReduction]: Checked pairs total: 6857 [2023-08-04 01:11:04,994 INFO L136 LiptonReduction]: Total number of compositions: 65 [2023-08-04 01:11:04,996 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 01:11:04,997 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;@36ab8db8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 01:11:04,997 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 01:11:05,003 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 01:11:05,003 INFO L124 PetriNetUnfolderBase]: 0/55 cut-off events. [2023-08-04 01:11:05,003 INFO L125 PetriNetUnfolderBase]: For 5/5 co-relation queries the response was YES. [2023-08-04 01:11:05,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:05,004 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:05,004 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 01:11:05,004 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:05,004 INFO L85 PathProgramCache]: Analyzing trace with hash 1445087704, now seen corresponding path program 1 times [2023-08-04 01:11:05,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:05,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1631115874] [2023-08-04 01:11:05,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:05,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:05,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:05,079 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 01:11:05,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:05,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1631115874] [2023-08-04 01:11:05,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1631115874] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:11:05,080 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:11:05,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 01:11:05,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445140548] [2023-08-04 01:11:05,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:11:05,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:11:05,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:05,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:11:05,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:11:05,091 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 191 [2023-08-04 01:11:05,092 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 38 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 112.0) internal successors, (336), 3 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:05,092 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:05,092 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 191 [2023-08-04 01:11:05,092 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:06,947 INFO L124 PetriNetUnfolderBase]: 12844/19670 cut-off events. [2023-08-04 01:11:06,947 INFO L125 PetriNetUnfolderBase]: For 1812/1812 co-relation queries the response was YES. [2023-08-04 01:11:06,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39357 conditions, 19670 events. 12844/19670 cut-off events. For 1812/1812 co-relation queries the response was YES. Maximal size of possible extension queue 772. Compared 138224 event pairs, 9918 based on Foata normal form. 0/19385 useless extension candidates. Maximal degree in co-relation 11953. Up to 17234 conditions per place. [2023-08-04 01:11:07,087 INFO L140 encePairwiseOnDemand]: 188/191 looper letters, 28 selfloop transitions, 2 changer transitions 0/42 dead transitions. [2023-08-04 01:11:07,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 42 transitions, 180 flow [2023-08-04 01:11:07,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:11:07,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:11:07,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 361 transitions. [2023-08-04 01:11:07,090 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6300174520069808 [2023-08-04 01:11:07,091 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 361 transitions. [2023-08-04 01:11:07,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 361 transitions. [2023-08-04 01:11:07,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:07,091 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 361 transitions. [2023-08-04 01:11:07,093 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 120.33333333333333) internal successors, (361), 3 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:07,095 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 191.0) internal successors, (764), 4 states have internal predecessors, (764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:07,096 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 191.0) internal successors, (764), 4 states have internal predecessors, (764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:07,096 INFO L175 Difference]: Start difference. First operand has 51 places, 38 transitions, 112 flow. Second operand 3 states and 361 transitions. [2023-08-04 01:11:07,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 42 transitions, 180 flow [2023-08-04 01:11:07,102 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 42 transitions, 174 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-08-04 01:11:07,103 INFO L231 Difference]: Finished difference. Result has 54 places, 39 transitions, 118 flow [2023-08-04 01:11:07,103 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=191, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=118, PETRI_PLACES=54, PETRI_TRANSITIONS=39} [2023-08-04 01:11:07,104 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 3 predicate places. [2023-08-04 01:11:07,105 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 39 transitions, 118 flow [2023-08-04 01:11:07,105 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 112.0) internal successors, (336), 3 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:07,105 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:07,105 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-04 01:11:07,105 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-04 01:11:07,106 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 01:11:07,106 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:07,106 INFO L85 PathProgramCache]: Analyzing trace with hash -1213026899, now seen corresponding path program 1 times [2023-08-04 01:11:07,106 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:07,107 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579538482] [2023-08-04 01:11:07,107 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:07,107 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:07,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:07,222 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 01:11:07,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:07,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579538482] [2023-08-04 01:11:07,224 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579538482] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:11:07,224 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1791637362] [2023-08-04 01:11:07,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:07,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:07,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:11:07,231 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:11:07,237 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-04 01:11:07,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:07,310 INFO L262 TraceCheckSpWp]: Trace formula consists of 94 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 01:11:07,312 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:11:07,349 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 01:11:07,349 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:11:07,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1791637362] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:11:07,349 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:11:07,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 01:11:07,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [788690044] [2023-08-04 01:11:07,350 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:11:07,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:11:07,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:07,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:11:07,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 01:11:07,362 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 191 [2023-08-04 01:11:07,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 39 transitions, 118 flow. Second operand has 5 states, 5 states have (on average 110.6) internal successors, (553), 5 states have internal predecessors, (553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:07,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:07,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 191 [2023-08-04 01:11:07,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:08,994 INFO L124 PetriNetUnfolderBase]: 12832/19625 cut-off events. [2023-08-04 01:11:08,994 INFO L125 PetriNetUnfolderBase]: For 1479/1479 co-relation queries the response was YES. [2023-08-04 01:11:09,026 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39027 conditions, 19625 events. 12832/19625 cut-off events. For 1479/1479 co-relation queries the response was YES. Maximal size of possible extension queue 771. Compared 137562 event pairs, 7728 based on Foata normal form. 9/19382 useless extension candidates. Maximal degree in co-relation 13971. Up to 17187 conditions per place. [2023-08-04 01:11:09,165 INFO L140 encePairwiseOnDemand]: 187/191 looper letters, 31 selfloop transitions, 4 changer transitions 0/46 dead transitions. [2023-08-04 01:11:09,165 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 46 transitions, 202 flow [2023-08-04 01:11:09,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 01:11:09,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 01:11:09,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 581 transitions. [2023-08-04 01:11:09,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6083769633507854 [2023-08-04 01:11:09,175 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 581 transitions. [2023-08-04 01:11:09,175 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 581 transitions. [2023-08-04 01:11:09,175 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:09,175 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 581 transitions. [2023-08-04 01:11:09,177 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 116.2) internal successors, (581), 5 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:09,179 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 191.0) internal successors, (1146), 6 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:09,179 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 191.0) internal successors, (1146), 6 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:09,179 INFO L175 Difference]: Start difference. First operand has 54 places, 39 transitions, 118 flow. Second operand 5 states and 581 transitions. [2023-08-04 01:11:09,179 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 46 transitions, 202 flow [2023-08-04 01:11:09,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 46 transitions, 199 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 01:11:09,182 INFO L231 Difference]: Finished difference. Result has 57 places, 39 transitions, 132 flow [2023-08-04 01:11:09,182 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=191, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=132, PETRI_PLACES=57, PETRI_TRANSITIONS=39} [2023-08-04 01:11:09,184 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 6 predicate places. [2023-08-04 01:11:09,184 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 39 transitions, 132 flow [2023-08-04 01:11:09,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 110.6) internal successors, (553), 5 states have internal predecessors, (553), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:09,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:09,185 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:09,196 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-04 01:11:09,390 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-04 01:11:09,391 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 01:11:09,392 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:09,392 INFO L85 PathProgramCache]: Analyzing trace with hash -1765913281, now seen corresponding path program 1 times [2023-08-04 01:11:09,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:09,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038807841] [2023-08-04 01:11:09,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:09,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:09,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:09,482 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2023-08-04 01:11:09,483 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:09,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038807841] [2023-08-04 01:11:09,483 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038807841] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:11:09,483 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [132521613] [2023-08-04 01:11:09,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:09,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:09,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:11:09,491 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:11:09,537 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-04 01:11:09,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:09,595 INFO L262 TraceCheckSpWp]: Trace formula consists of 141 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 01:11:09,596 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:11:09,604 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 01:11:09,604 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:11:09,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [132521613] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:11:09,605 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:11:09,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 01:11:09,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1501958255] [2023-08-04 01:11:09,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:11:09,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:11:09,606 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:09,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:11:09,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:11:09,617 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 191 [2023-08-04 01:11:09,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 39 transitions, 132 flow. Second operand has 3 states, 3 states have (on average 113.0) internal successors, (339), 3 states have internal predecessors, (339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:09,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:09,618 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 191 [2023-08-04 01:11:09,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:10,931 INFO L124 PetriNetUnfolderBase]: 12242/18740 cut-off events. [2023-08-04 01:11:10,931 INFO L125 PetriNetUnfolderBase]: For 1366/1366 co-relation queries the response was YES. [2023-08-04 01:11:10,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37339 conditions, 18740 events. 12242/18740 cut-off events. For 1366/1366 co-relation queries the response was YES. Maximal size of possible extension queue 772. Compared 130838 event pairs, 9508 based on Foata normal form. 0/18440 useless extension candidates. Maximal degree in co-relation 11408. Up to 16198 conditions per place. [2023-08-04 01:11:11,026 INFO L140 encePairwiseOnDemand]: 188/191 looper letters, 33 selfloop transitions, 3 changer transitions 0/47 dead transitions. [2023-08-04 01:11:11,027 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 47 transitions, 220 flow [2023-08-04 01:11:11,027 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:11:11,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:11:11,028 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 365 transitions. [2023-08-04 01:11:11,028 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6369982547993019 [2023-08-04 01:11:11,028 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 365 transitions. [2023-08-04 01:11:11,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 365 transitions. [2023-08-04 01:11:11,029 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:11,029 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 365 transitions. [2023-08-04 01:11:11,030 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 121.66666666666667) internal successors, (365), 3 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:11,031 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 191.0) internal successors, (764), 4 states have internal predecessors, (764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:11,031 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 191.0) internal successors, (764), 4 states have internal predecessors, (764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:11,032 INFO L175 Difference]: Start difference. First operand has 57 places, 39 transitions, 132 flow. Second operand 3 states and 365 transitions. [2023-08-04 01:11:11,032 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 47 transitions, 220 flow [2023-08-04 01:11:11,034 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 47 transitions, 213 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-04 01:11:11,035 INFO L231 Difference]: Finished difference. Result has 58 places, 40 transitions, 140 flow [2023-08-04 01:11:11,035 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=191, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=140, PETRI_PLACES=58, PETRI_TRANSITIONS=40} [2023-08-04 01:11:11,037 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 7 predicate places. [2023-08-04 01:11:11,037 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 40 transitions, 140 flow [2023-08-04 01:11:11,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 113.0) internal successors, (339), 3 states have internal predecessors, (339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:11,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:11,038 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:11,045 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-08-04 01:11:11,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:11,243 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 01:11:11,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:11,244 INFO L85 PathProgramCache]: Analyzing trace with hash -1630220828, now seen corresponding path program 1 times [2023-08-04 01:11:11,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:11,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18918337] [2023-08-04 01:11:11,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:11,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:11,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:11,297 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 01:11:11,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:11,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18918337] [2023-08-04 01:11:11,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18918337] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:11:11,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [805692958] [2023-08-04 01:11:11,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:11,298 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:11,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:11:11,300 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:11:11,305 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-04 01:11:11,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:11,378 INFO L262 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:11:11,378 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:11:11,403 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 01:11:11,403 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:11:11,423 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 01:11:11,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [805692958] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:11:11,423 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:11:11,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 01:11:11,425 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635220166] [2023-08-04 01:11:11,426 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:11:11,426 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:11:11,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:11,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:11:11,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:11:11,450 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 191 [2023-08-04 01:11:11,451 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 40 transitions, 140 flow. Second operand has 5 states, 5 states have (on average 111.6) internal successors, (558), 5 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:11,451 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:11,451 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 191 [2023-08-04 01:11:11,451 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:12,336 INFO L124 PetriNetUnfolderBase]: 9694/14591 cut-off events. [2023-08-04 01:11:12,336 INFO L125 PetriNetUnfolderBase]: For 1233/1233 co-relation queries the response was YES. [2023-08-04 01:11:12,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29316 conditions, 14591 events. 9694/14591 cut-off events. For 1233/1233 co-relation queries the response was YES. Maximal size of possible extension queue 635. Compared 95611 event pairs, 5616 based on Foata normal form. 3/14450 useless extension candidates. Maximal degree in co-relation 10429. Up to 12736 conditions per place. [2023-08-04 01:11:12,406 INFO L140 encePairwiseOnDemand]: 188/191 looper letters, 32 selfloop transitions, 3 changer transitions 0/46 dead transitions. [2023-08-04 01:11:12,407 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 46 transitions, 217 flow [2023-08-04 01:11:12,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:11:12,407 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:11:12,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 471 transitions. [2023-08-04 01:11:12,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6164921465968587 [2023-08-04 01:11:12,409 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 471 transitions. [2023-08-04 01:11:12,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 471 transitions. [2023-08-04 01:11:12,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:12,409 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 471 transitions. [2023-08-04 01:11:12,411 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 117.75) internal successors, (471), 4 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:12,412 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 191.0) internal successors, (955), 5 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:12,412 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 191.0) internal successors, (955), 5 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:12,413 INFO L175 Difference]: Start difference. First operand has 58 places, 40 transitions, 140 flow. Second operand 4 states and 471 transitions. [2023-08-04 01:11:12,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 46 transitions, 217 flow [2023-08-04 01:11:12,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 46 transitions, 215 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:11:12,415 INFO L231 Difference]: Finished difference. Result has 60 places, 39 transitions, 135 flow [2023-08-04 01:11:12,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=191, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=135, PETRI_PLACES=60, PETRI_TRANSITIONS=39} [2023-08-04 01:11:12,415 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 9 predicate places. [2023-08-04 01:11:12,416 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 39 transitions, 135 flow [2023-08-04 01:11:12,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 111.6) internal successors, (558), 5 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:12,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:12,416 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:12,431 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-04 01:11:12,631 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:12,631 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 01:11:12,632 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:12,632 INFO L85 PathProgramCache]: Analyzing trace with hash -677236310, now seen corresponding path program 1 times [2023-08-04 01:11:12,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:12,632 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1872860639] [2023-08-04 01:11:12,632 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:12,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:12,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:12,707 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 01:11:12,707 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:12,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1872860639] [2023-08-04 01:11:12,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1872860639] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:11:12,708 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1256054277] [2023-08-04 01:11:12,708 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:12,709 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:12,709 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:11:12,710 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:11:12,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-04 01:11:12,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:12,790 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 01:11:12,791 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:11:12,811 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-04 01:11:12,811 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:11:12,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1256054277] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:11:12,812 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:11:12,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-04 01:11:12,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458522447] [2023-08-04 01:11:12,812 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:11:12,813 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:11:12,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:12,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:11:12,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 01:11:12,829 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 191 [2023-08-04 01:11:12,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 39 transitions, 135 flow. Second operand has 5 states, 5 states have (on average 111.6) internal successors, (558), 5 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:12,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:12,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 191 [2023-08-04 01:11:12,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:13,760 INFO L124 PetriNetUnfolderBase]: 9478/14173 cut-off events. [2023-08-04 01:11:13,761 INFO L125 PetriNetUnfolderBase]: For 1006/1006 co-relation queries the response was YES. [2023-08-04 01:11:13,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28560 conditions, 14173 events. 9478/14173 cut-off events. For 1006/1006 co-relation queries the response was YES. Maximal size of possible extension queue 630. Compared 92064 event pairs, 2182 based on Foata normal form. 81/14137 useless extension candidates. Maximal degree in co-relation 10157. Up to 11907 conditions per place. [2023-08-04 01:11:13,814 INFO L140 encePairwiseOnDemand]: 187/191 looper letters, 44 selfloop transitions, 4 changer transitions 0/58 dead transitions. [2023-08-04 01:11:13,814 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 58 transitions, 269 flow [2023-08-04 01:11:13,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 01:11:13,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 01:11:13,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 593 transitions. [2023-08-04 01:11:13,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6209424083769634 [2023-08-04 01:11:13,816 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 593 transitions. [2023-08-04 01:11:13,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 593 transitions. [2023-08-04 01:11:13,817 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:13,817 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 593 transitions. [2023-08-04 01:11:13,818 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 118.6) internal successors, (593), 5 states have internal predecessors, (593), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:13,820 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 191.0) internal successors, (1146), 6 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:13,820 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 191.0) internal successors, (1146), 6 states have internal predecessors, (1146), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:13,820 INFO L175 Difference]: Start difference. First operand has 60 places, 39 transitions, 135 flow. Second operand 5 states and 593 transitions. [2023-08-04 01:11:13,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 58 transitions, 269 flow [2023-08-04 01:11:13,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 58 transitions, 262 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 01:11:13,823 INFO L231 Difference]: Finished difference. Result has 61 places, 39 transitions, 145 flow [2023-08-04 01:11:13,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=191, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=145, PETRI_PLACES=61, PETRI_TRANSITIONS=39} [2023-08-04 01:11:13,823 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 10 predicate places. [2023-08-04 01:11:13,823 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 39 transitions, 145 flow [2023-08-04 01:11:13,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 111.6) internal successors, (558), 5 states have internal predecessors, (558), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:13,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:13,824 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:13,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-04 01:11:14,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:14,029 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 01:11:14,030 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:14,030 INFO L85 PathProgramCache]: Analyzing trace with hash -318983406, now seen corresponding path program 1 times [2023-08-04 01:11:14,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:14,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [510946730] [2023-08-04 01:11:14,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:14,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:14,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:14,089 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 01:11:14,089 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:14,089 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [510946730] [2023-08-04 01:11:14,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [510946730] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:11:14,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1445322719] [2023-08-04 01:11:14,091 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:14,091 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:14,091 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:11:14,092 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:11:14,114 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-04 01:11:14,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:14,176 INFO L262 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:11:14,177 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:11:14,192 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 01:11:14,192 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:11:14,210 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 01:11:14,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1445322719] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:11:14,211 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:11:14,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 01:11:14,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1359015741] [2023-08-04 01:11:14,211 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:11:14,211 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:11:14,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:14,212 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:11:14,212 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:11:14,223 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 191 [2023-08-04 01:11:14,224 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 39 transitions, 145 flow. Second operand has 5 states, 5 states have (on average 112.4) internal successors, (562), 5 states have internal predecessors, (562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:14,224 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:14,224 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 191 [2023-08-04 01:11:14,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:14,905 INFO L124 PetriNetUnfolderBase]: 7588/11203 cut-off events. [2023-08-04 01:11:14,906 INFO L125 PetriNetUnfolderBase]: For 1324/1324 co-relation queries the response was YES. [2023-08-04 01:11:14,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22923 conditions, 11203 events. 7588/11203 cut-off events. For 1324/1324 co-relation queries the response was YES. Maximal size of possible extension queue 563. Compared 68985 event pairs, 4450 based on Foata normal form. 27/11140 useless extension candidates. Maximal degree in co-relation 8129. Up to 9394 conditions per place. [2023-08-04 01:11:14,941 INFO L140 encePairwiseOnDemand]: 188/191 looper letters, 40 selfloop transitions, 3 changer transitions 0/53 dead transitions. [2023-08-04 01:11:14,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 53 transitions, 255 flow [2023-08-04 01:11:14,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:11:14,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:11:14,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 479 transitions. [2023-08-04 01:11:14,942 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6269633507853403 [2023-08-04 01:11:14,942 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 479 transitions. [2023-08-04 01:11:14,942 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 479 transitions. [2023-08-04 01:11:14,943 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:14,943 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 479 transitions. [2023-08-04 01:11:14,944 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 119.75) internal successors, (479), 4 states have internal predecessors, (479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:14,945 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 191.0) internal successors, (955), 5 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:14,945 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 191.0) internal successors, (955), 5 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:14,945 INFO L175 Difference]: Start difference. First operand has 61 places, 39 transitions, 145 flow. Second operand 4 states and 479 transitions. [2023-08-04 01:11:14,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 53 transitions, 255 flow [2023-08-04 01:11:14,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 53 transitions, 250 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-08-04 01:11:14,947 INFO L231 Difference]: Finished difference. Result has 62 places, 38 transitions, 138 flow [2023-08-04 01:11:14,948 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=191, PETRI_DIFFERENCE_MINUEND_FLOW=132, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=138, PETRI_PLACES=62, PETRI_TRANSITIONS=38} [2023-08-04 01:11:14,948 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 11 predicate places. [2023-08-04 01:11:14,948 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 38 transitions, 138 flow [2023-08-04 01:11:14,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 112.4) internal successors, (562), 5 states have internal predecessors, (562), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:14,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:14,948 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:14,954 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-04 01:11:15,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:15,154 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-04 01:11:15,154 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:15,154 INFO L85 PathProgramCache]: Analyzing trace with hash -385933344, now seen corresponding path program 1 times [2023-08-04 01:11:15,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:15,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84256810] [2023-08-04 01:11:15,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:15,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:15,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:15,203 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 01:11:15,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:15,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84256810] [2023-08-04 01:11:15,204 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84256810] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:11:15,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1106711163] [2023-08-04 01:11:15,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:15,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:15,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:11:15,205 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:11:15,215 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-04 01:11:15,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:15,297 INFO L262 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-04 01:11:15,298 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:11:15,311 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 01:11:15,311 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:11:15,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1106711163] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:11:15,312 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:11:15,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-04 01:11:15,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1568056176] [2023-08-04 01:11:15,312 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:11:15,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 01:11:15,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:15,313 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 01:11:15,313 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:11:15,323 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 191 [2023-08-04 01:11:15,323 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 38 transitions, 138 flow. Second operand has 4 states, 4 states have (on average 113.75) internal successors, (455), 4 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:15,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:15,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 191 [2023-08-04 01:11:15,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:15,692 INFO L124 PetriNetUnfolderBase]: 4672/7036 cut-off events. [2023-08-04 01:11:15,693 INFO L125 PetriNetUnfolderBase]: For 1198/1198 co-relation queries the response was YES. [2023-08-04 01:11:15,704 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14895 conditions, 7036 events. 4672/7036 cut-off events. For 1198/1198 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 40791 event pairs, 568 based on Foata normal form. 729/7675 useless extension candidates. Maximal degree in co-relation 7349. Up to 4212 conditions per place. [2023-08-04 01:11:15,708 INFO L140 encePairwiseOnDemand]: 189/191 looper letters, 0 selfloop transitions, 0 changer transitions 55/55 dead transitions. [2023-08-04 01:11:15,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 55 transitions, 262 flow [2023-08-04 01:11:15,708 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:11:15,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:11:15,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 485 transitions. [2023-08-04 01:11:15,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6348167539267016 [2023-08-04 01:11:15,710 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 485 transitions. [2023-08-04 01:11:15,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 485 transitions. [2023-08-04 01:11:15,710 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:15,710 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 485 transitions. [2023-08-04 01:11:15,711 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 121.25) internal successors, (485), 4 states have internal predecessors, (485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:15,713 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 191.0) internal successors, (955), 5 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:15,713 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 191.0) internal successors, (955), 5 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:15,713 INFO L175 Difference]: Start difference. First operand has 62 places, 38 transitions, 138 flow. Second operand 4 states and 485 transitions. [2023-08-04 01:11:15,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 55 transitions, 262 flow [2023-08-04 01:11:15,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 55 transitions, 255 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-04 01:11:15,738 INFO L231 Difference]: Finished difference. Result has 60 places, 0 transitions, 0 flow [2023-08-04 01:11:15,738 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=191, PETRI_DIFFERENCE_MINUEND_FLOW=127, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=60, PETRI_TRANSITIONS=0} [2023-08-04 01:11:15,738 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 9 predicate places. [2023-08-04 01:11:15,739 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 0 transitions, 0 flow [2023-08-04 01:11:15,739 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 113.75) internal successors, (455), 4 states have internal predecessors, (455), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:15,739 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 01:11:15,739 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 01:11:15,739 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 01:11:15,747 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-04 01:11:15,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:15,944 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:15,945 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE,SAFE,SAFE (1/2) [2023-08-04 01:11:15,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 134 places, 126 transitions, 288 flow [2023-08-04 01:11:16,063 INFO L124 PetriNetUnfolderBase]: 93/1303 cut-off events. [2023-08-04 01:11:16,063 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-04 01:11:16,065 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1401 conditions, 1303 events. 93/1303 cut-off events. For 26/26 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 8849 event pairs, 0 based on Foata normal form. 0/1144 useless extension candidates. Maximal degree in co-relation 944. Up to 54 conditions per place. [2023-08-04 01:11:16,065 INFO L82 GeneralOperation]: Start removeDead. Operand has 134 places, 126 transitions, 288 flow [2023-08-04 01:11:16,067 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 120 places, 111 transitions, 246 flow [2023-08-04 01:11:16,067 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 01:11:16,067 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 120 places, 111 transitions, 246 flow [2023-08-04 01:11:16,067 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 120 places, 111 transitions, 246 flow [2023-08-04 01:11:16,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 120 places, 111 transitions, 246 flow [2023-08-04 01:11:16,131 INFO L124 PetriNetUnfolderBase]: 66/966 cut-off events. [2023-08-04 01:11:16,132 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-08-04 01:11:16,134 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1038 conditions, 966 events. 66/966 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 5995 event pairs, 0 based on Foata normal form. 0/861 useless extension candidates. Maximal degree in co-relation 716. Up to 54 conditions per place. [2023-08-04 01:11:16,148 INFO L119 LiptonReduction]: Number of co-enabled transitions 3996 [2023-08-04 01:11:17,779 INFO L134 LiptonReduction]: Checked pairs total: 8377 [2023-08-04 01:11:17,779 INFO L136 LiptonReduction]: Total number of compositions: 82 [2023-08-04 01:11:17,781 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 01:11:17,781 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;@36ab8db8, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 01:11:17,781 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 01:11:17,783 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 01:11:17,783 INFO L124 PetriNetUnfolderBase]: 0/11 cut-off events. [2023-08-04 01:11:17,783 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 01:11:17,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:17,783 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 01:11:17,783 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:11:17,783 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:17,784 INFO L85 PathProgramCache]: Analyzing trace with hash 618021451, now seen corresponding path program 1 times [2023-08-04 01:11:17,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:17,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1174059507] [2023-08-04 01:11:17,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:17,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:17,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:17,804 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 01:11:17,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:17,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1174059507] [2023-08-04 01:11:17,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1174059507] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:11:17,805 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:11:17,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 01:11:17,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902468166] [2023-08-04 01:11:17,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:11:17,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:11:17,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:17,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:11:17,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:11:17,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 208 [2023-08-04 01:11:17,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 39 transitions, 102 flow. Second operand has 3 states, 3 states have (on average 111.66666666666667) internal successors, (335), 3 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:17,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:17,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 208 [2023-08-04 01:11:17,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:20,304 INFO L124 PetriNetUnfolderBase]: 33046/47771 cut-off events. [2023-08-04 01:11:20,304 INFO L125 PetriNetUnfolderBase]: For 1425/1425 co-relation queries the response was YES. [2023-08-04 01:11:20,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93162 conditions, 47771 events. 33046/47771 cut-off events. For 1425/1425 co-relation queries the response was YES. Maximal size of possible extension queue 1625. Compared 334203 event pairs, 26064 based on Foata normal form. 0/45338 useless extension candidates. Maximal degree in co-relation 26554. Up to 43520 conditions per place. [2023-08-04 01:11:20,585 INFO L140 encePairwiseOnDemand]: 204/208 looper letters, 31 selfloop transitions, 2 changer transitions 0/42 dead transitions. [2023-08-04 01:11:20,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 42 transitions, 174 flow [2023-08-04 01:11:20,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:11:20,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:11:20,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 365 transitions. [2023-08-04 01:11:20,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5849358974358975 [2023-08-04 01:11:20,587 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 365 transitions. [2023-08-04 01:11:20,587 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 365 transitions. [2023-08-04 01:11:20,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:20,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 365 transitions. [2023-08-04 01:11:20,588 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 121.66666666666667) internal successors, (365), 3 states have internal predecessors, (365), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:20,589 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:20,590 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:20,590 INFO L175 Difference]: Start difference. First operand has 51 places, 39 transitions, 102 flow. Second operand 3 states and 365 transitions. [2023-08-04 01:11:20,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 42 transitions, 174 flow [2023-08-04 01:11:20,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 42 transitions, 174 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 01:11:20,591 INFO L231 Difference]: Finished difference. Result has 54 places, 39 transitions, 112 flow [2023-08-04 01:11:20,591 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=208, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=112, PETRI_PLACES=54, PETRI_TRANSITIONS=39} [2023-08-04 01:11:20,592 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 3 predicate places. [2023-08-04 01:11:20,592 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 39 transitions, 112 flow [2023-08-04 01:11:20,592 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 111.66666666666667) internal successors, (335), 3 states have internal predecessors, (335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:20,592 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:20,593 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:20,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-04 01:11:20,593 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:11:20,593 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:20,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1076330048, now seen corresponding path program 1 times [2023-08-04 01:11:20,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:20,593 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419726221] [2023-08-04 01:11:20,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:20,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:20,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:20,622 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 01:11:20,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:20,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419726221] [2023-08-04 01:11:20,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419726221] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:11:20,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [226358111] [2023-08-04 01:11:20,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:20,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:20,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:11:20,625 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:11:20,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-04 01:11:20,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:20,699 INFO L262 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 01:11:20,700 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:11:20,705 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 01:11:20,705 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:11:20,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [226358111] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:11:20,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:11:20,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 01:11:20,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850160485] [2023-08-04 01:11:20,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:11:20,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:11:20,706 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:20,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:11:20,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:11:20,712 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 208 [2023-08-04 01:11:20,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 39 transitions, 112 flow. Second operand has 3 states, 3 states have (on average 112.66666666666667) internal successors, (338), 3 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:20,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:20,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 208 [2023-08-04 01:11:20,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:23,210 INFO L124 PetriNetUnfolderBase]: 31406/44873 cut-off events. [2023-08-04 01:11:23,211 INFO L125 PetriNetUnfolderBase]: For 1143/1143 co-relation queries the response was YES. [2023-08-04 01:11:23,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87754 conditions, 44873 events. 31406/44873 cut-off events. For 1143/1143 co-relation queries the response was YES. Maximal size of possible extension queue 1589. Compared 307321 event pairs, 24928 based on Foata normal form. 0/42629 useless extension candidates. Maximal degree in co-relation 87717. Up to 40987 conditions per place. [2023-08-04 01:11:23,521 INFO L140 encePairwiseOnDemand]: 205/208 looper letters, 36 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2023-08-04 01:11:23,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 47 transitions, 204 flow [2023-08-04 01:11:23,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:11:23,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:11:23,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 368 transitions. [2023-08-04 01:11:23,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5897435897435898 [2023-08-04 01:11:23,526 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 368 transitions. [2023-08-04 01:11:23,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 368 transitions. [2023-08-04 01:11:23,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:23,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 368 transitions. [2023-08-04 01:11:23,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 122.66666666666667) internal successors, (368), 3 states have internal predecessors, (368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:23,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:23,529 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:23,530 INFO L175 Difference]: Start difference. First operand has 54 places, 39 transitions, 112 flow. Second operand 3 states and 368 transitions. [2023-08-04 01:11:23,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 47 transitions, 204 flow [2023-08-04 01:11:23,531 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 47 transitions, 202 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:11:23,532 INFO L231 Difference]: Finished difference. Result has 56 places, 40 transitions, 122 flow [2023-08-04 01:11:23,532 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=208, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=122, PETRI_PLACES=56, PETRI_TRANSITIONS=40} [2023-08-04 01:11:23,533 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 5 predicate places. [2023-08-04 01:11:23,533 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 40 transitions, 122 flow [2023-08-04 01:11:23,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 112.66666666666667) internal successors, (338), 3 states have internal predecessors, (338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:23,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:23,534 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:23,541 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-04 01:11:23,738 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:23,739 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:11:23,739 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:23,739 INFO L85 PathProgramCache]: Analyzing trace with hash 620028218, now seen corresponding path program 1 times [2023-08-04 01:11:23,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:23,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [91158031] [2023-08-04 01:11:23,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:23,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:23,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:23,775 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 01:11:23,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:23,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [91158031] [2023-08-04 01:11:23,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [91158031] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:11:23,775 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [259067183] [2023-08-04 01:11:23,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:23,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:23,776 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:11:23,777 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:11:23,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-04 01:11:23,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:23,859 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 01:11:23,859 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:11:23,864 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 01:11:23,864 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 01:11:23,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [259067183] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:11:23,865 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 01:11:23,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 01:11:23,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [653432464] [2023-08-04 01:11:23,865 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:11:23,865 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:11:23,865 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:23,866 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:11:23,866 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:11:23,872 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 208 [2023-08-04 01:11:23,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 40 transitions, 122 flow. Second operand has 3 states, 3 states have (on average 113.66666666666667) internal successors, (341), 3 states have internal predecessors, (341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:23,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:23,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 208 [2023-08-04 01:11:23,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:26,540 INFO L124 PetriNetUnfolderBase]: 30734/43358 cut-off events. [2023-08-04 01:11:26,541 INFO L125 PetriNetUnfolderBase]: For 833/833 co-relation queries the response was YES. [2023-08-04 01:11:26,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85613 conditions, 43358 events. 30734/43358 cut-off events. For 833/833 co-relation queries the response was YES. Maximal size of possible extension queue 1567. Compared 290323 event pairs, 23582 based on Foata normal form. 0/41471 useless extension candidates. Maximal degree in co-relation 24344. Up to 37757 conditions per place. [2023-08-04 01:11:26,733 INFO L140 encePairwiseOnDemand]: 205/208 looper letters, 41 selfloop transitions, 2 changer transitions 0/52 dead transitions. [2023-08-04 01:11:26,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 52 transitions, 232 flow [2023-08-04 01:11:26,734 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:11:26,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:11:26,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 372 transitions. [2023-08-04 01:11:26,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5961538461538461 [2023-08-04 01:11:26,735 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 372 transitions. [2023-08-04 01:11:26,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 372 transitions. [2023-08-04 01:11:26,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:26,735 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 372 transitions. [2023-08-04 01:11:26,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 124.0) internal successors, (372), 3 states have internal predecessors, (372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:26,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:26,738 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:26,738 INFO L175 Difference]: Start difference. First operand has 56 places, 40 transitions, 122 flow. Second operand 3 states and 372 transitions. [2023-08-04 01:11:26,738 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 52 transitions, 232 flow [2023-08-04 01:11:26,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 52 transitions, 230 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:11:26,740 INFO L231 Difference]: Finished difference. Result has 58 places, 41 transitions, 132 flow [2023-08-04 01:11:26,740 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=208, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=132, PETRI_PLACES=58, PETRI_TRANSITIONS=41} [2023-08-04 01:11:26,741 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 7 predicate places. [2023-08-04 01:11:26,741 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 41 transitions, 132 flow [2023-08-04 01:11:26,741 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 113.66666666666667) internal successors, (341), 3 states have internal predecessors, (341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:26,741 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:26,741 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:26,749 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-08-04 01:11:26,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-04 01:11:26,946 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:11:26,946 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:26,946 INFO L85 PathProgramCache]: Analyzing trace with hash -918722475, now seen corresponding path program 1 times [2023-08-04 01:11:26,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:26,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [8573540] [2023-08-04 01:11:26,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:26,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:26,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:26,985 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 01:11:26,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:26,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [8573540] [2023-08-04 01:11:26,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [8573540] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:11:26,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1077949361] [2023-08-04 01:11:26,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:26,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:26,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:11:26,987 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:11:26,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-04 01:11:27,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:27,065 INFO L262 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:11:27,066 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:11:27,079 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 01:11:27,079 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:11:27,091 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 01:11:27,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1077949361] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:11:27,092 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:11:27,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 01:11:27,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1801312574] [2023-08-04 01:11:27,092 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:11:27,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:11:27,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:27,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:11:27,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:11:27,105 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 208 [2023-08-04 01:11:27,106 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 41 transitions, 132 flow. Second operand has 5 states, 5 states have (on average 112.6) internal successors, (563), 5 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:27,106 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:27,106 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 208 [2023-08-04 01:11:27,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:28,990 INFO L124 PetriNetUnfolderBase]: 24232/33893 cut-off events. [2023-08-04 01:11:28,991 INFO L125 PetriNetUnfolderBase]: For 3624/3624 co-relation queries the response was YES. [2023-08-04 01:11:29,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69782 conditions, 33893 events. 24232/33893 cut-off events. For 3624/3624 co-relation queries the response was YES. Maximal size of possible extension queue 1260. Compared 214062 event pairs, 14820 based on Foata normal form. 3/33752 useless extension candidates. Maximal degree in co-relation 24810. Up to 31258 conditions per place. [2023-08-04 01:11:29,127 INFO L140 encePairwiseOnDemand]: 204/208 looper letters, 36 selfloop transitions, 3 changer transitions 1/49 dead transitions. [2023-08-04 01:11:29,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 49 transitions, 228 flow [2023-08-04 01:11:29,127 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:11:29,127 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:11:29,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 475 transitions. [2023-08-04 01:11:29,129 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5709134615384616 [2023-08-04 01:11:29,129 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 475 transitions. [2023-08-04 01:11:29,129 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 475 transitions. [2023-08-04 01:11:29,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:29,129 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 475 transitions. [2023-08-04 01:11:29,130 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 118.75) internal successors, (475), 4 states have internal predecessors, (475), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:29,131 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 208.0) internal successors, (1040), 5 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:29,132 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 208.0) internal successors, (1040), 5 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:29,132 INFO L175 Difference]: Start difference. First operand has 58 places, 41 transitions, 132 flow. Second operand 4 states and 475 transitions. [2023-08-04 01:11:29,132 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 49 transitions, 228 flow [2023-08-04 01:11:29,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 49 transitions, 226 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:11:29,136 INFO L231 Difference]: Finished difference. Result has 62 places, 41 transitions, 144 flow [2023-08-04 01:11:29,136 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=208, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=144, PETRI_PLACES=62, PETRI_TRANSITIONS=41} [2023-08-04 01:11:29,137 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 11 predicate places. [2023-08-04 01:11:29,137 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 41 transitions, 144 flow [2023-08-04 01:11:29,137 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 112.6) internal successors, (563), 5 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:29,137 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:29,137 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:29,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-04 01:11:29,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-04 01:11:29,343 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:11:29,343 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:29,343 INFO L85 PathProgramCache]: Analyzing trace with hash 1120847627, now seen corresponding path program 1 times [2023-08-04 01:11:29,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:29,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896771093] [2023-08-04 01:11:29,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:29,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:29,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:29,388 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-04 01:11:29,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:29,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896771093] [2023-08-04 01:11:29,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896771093] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:11:29,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [264394252] [2023-08-04 01:11:29,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:29,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:29,389 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:11:29,391 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:11:29,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-04 01:11:29,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:29,471 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:11:29,472 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:11:29,481 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-04 01:11:29,481 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:11:29,492 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-04 01:11:29,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [264394252] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:11:29,492 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:11:29,492 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 01:11:29,493 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350896138] [2023-08-04 01:11:29,493 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:11:29,493 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:11:29,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:29,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:11:29,494 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:11:29,505 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 208 [2023-08-04 01:11:29,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 41 transitions, 144 flow. Second operand has 5 states, 5 states have (on average 112.8) internal successors, (564), 5 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:29,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:29,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 208 [2023-08-04 01:11:29,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:30,886 INFO L124 PetriNetUnfolderBase]: 19198/26485 cut-off events. [2023-08-04 01:11:30,887 INFO L125 PetriNetUnfolderBase]: For 2439/2439 co-relation queries the response was YES. [2023-08-04 01:11:30,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54371 conditions, 26485 events. 19198/26485 cut-off events. For 2439/2439 co-relation queries the response was YES. Maximal size of possible extension queue 1127. Compared 160049 event pairs, 11902 based on Foata normal form. 27/26422 useless extension candidates. Maximal degree in co-relation 19295. Up to 23785 conditions per place. [2023-08-04 01:11:31,114 INFO L140 encePairwiseOnDemand]: 204/208 looper letters, 44 selfloop transitions, 3 changer transitions 1/57 dead transitions. [2023-08-04 01:11:31,114 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 57 transitions, 272 flow [2023-08-04 01:11:31,115 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:11:31,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:11:31,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 483 transitions. [2023-08-04 01:11:31,116 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5805288461538461 [2023-08-04 01:11:31,116 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 483 transitions. [2023-08-04 01:11:31,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 483 transitions. [2023-08-04 01:11:31,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:31,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 483 transitions. [2023-08-04 01:11:31,117 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 120.75) internal successors, (483), 4 states have internal predecessors, (483), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:31,119 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 208.0) internal successors, (1040), 5 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:31,119 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 208.0) internal successors, (1040), 5 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:31,119 INFO L175 Difference]: Start difference. First operand has 62 places, 41 transitions, 144 flow. Second operand 4 states and 483 transitions. [2023-08-04 01:11:31,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 57 transitions, 272 flow [2023-08-04 01:11:31,122 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 57 transitions, 265 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 01:11:31,123 INFO L231 Difference]: Finished difference. Result has 64 places, 41 transitions, 151 flow [2023-08-04 01:11:31,123 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=208, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=151, PETRI_PLACES=64, PETRI_TRANSITIONS=41} [2023-08-04 01:11:31,124 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 13 predicate places. [2023-08-04 01:11:31,124 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 41 transitions, 151 flow [2023-08-04 01:11:31,124 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 112.8) internal successors, (564), 5 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:31,124 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:31,126 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:31,133 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-04 01:11:31,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-04 01:11:31,327 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:11:31,327 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:31,327 INFO L85 PathProgramCache]: Analyzing trace with hash 39695908, now seen corresponding path program 1 times [2023-08-04 01:11:31,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:31,328 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303937281] [2023-08-04 01:11:31,328 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:31,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:31,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:31,399 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 01:11:31,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:31,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303937281] [2023-08-04 01:11:31,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303937281] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:11:31,400 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [291568738] [2023-08-04 01:11:31,400 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:31,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:31,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:11:31,401 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:11:31,428 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-04 01:11:31,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:31,494 INFO L262 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 01:11:31,496 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:11:31,505 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 01:11:31,505 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:11:31,518 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 01:11:31,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [291568738] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:11:31,518 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:11:31,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 01:11:31,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467806789] [2023-08-04 01:11:31,519 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:11:31,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 01:11:31,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:31,519 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 01:11:31,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 01:11:31,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 208 [2023-08-04 01:11:31,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 41 transitions, 151 flow. Second operand has 5 states, 5 states have (on average 113.0) internal successors, (565), 5 states have internal predecessors, (565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:31,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:31,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 208 [2023-08-04 01:11:31,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:32,773 INFO L124 PetriNetUnfolderBase]: 17362/23209 cut-off events. [2023-08-04 01:11:32,773 INFO L125 PetriNetUnfolderBase]: For 2377/2377 co-relation queries the response was YES. [2023-08-04 01:11:32,807 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48754 conditions, 23209 events. 17362/23209 cut-off events. For 2377/2377 co-relation queries the response was YES. Maximal size of possible extension queue 998. Compared 128169 event pairs, 6886 based on Foata normal form. 243/23362 useless extension candidates. Maximal degree in co-relation 17297. Up to 11794 conditions per place. [2023-08-04 01:11:32,859 INFO L140 encePairwiseOnDemand]: 204/208 looper letters, 52 selfloop transitions, 3 changer transitions 1/65 dead transitions. [2023-08-04 01:11:32,859 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 65 transitions, 311 flow [2023-08-04 01:11:32,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 01:11:32,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 01:11:32,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 491 transitions. [2023-08-04 01:11:32,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5901442307692307 [2023-08-04 01:11:32,861 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 491 transitions. [2023-08-04 01:11:32,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 491 transitions. [2023-08-04 01:11:32,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:32,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 491 transitions. [2023-08-04 01:11:32,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 122.75) internal successors, (491), 4 states have internal predecessors, (491), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:32,864 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 208.0) internal successors, (1040), 5 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:32,864 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 208.0) internal successors, (1040), 5 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:32,864 INFO L175 Difference]: Start difference. First operand has 64 places, 41 transitions, 151 flow. Second operand 4 states and 491 transitions. [2023-08-04 01:11:32,864 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 65 transitions, 311 flow [2023-08-04 01:11:32,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 65 transitions, 304 flow, removed 1 selfloop flow, removed 3 redundant places. [2023-08-04 01:11:32,868 INFO L231 Difference]: Finished difference. Result has 66 places, 41 transitions, 158 flow [2023-08-04 01:11:32,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=208, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=158, PETRI_PLACES=66, PETRI_TRANSITIONS=41} [2023-08-04 01:11:32,869 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 15 predicate places. [2023-08-04 01:11:32,869 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 41 transitions, 158 flow [2023-08-04 01:11:32,869 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 113.0) internal successors, (565), 5 states have internal predecessors, (565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:32,869 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:32,869 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:32,879 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-08-04 01:11:33,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-04 01:11:33,074 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:11:33,075 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:33,075 INFO L85 PathProgramCache]: Analyzing trace with hash 1795936192, now seen corresponding path program 1 times [2023-08-04 01:11:33,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:33,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [621546953] [2023-08-04 01:11:33,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:33,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:33,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:33,211 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 01:11:33,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:33,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [621546953] [2023-08-04 01:11:33,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [621546953] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:11:33,212 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:11:33,212 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-04 01:11:33,212 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250326071] [2023-08-04 01:11:33,212 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:11:33,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:11:33,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:33,214 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:11:33,214 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:11:33,219 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 208 [2023-08-04 01:11:33,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 41 transitions, 158 flow. Second operand has 3 states, 3 states have (on average 114.66666666666667) internal successors, (344), 3 states have internal predecessors, (344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:33,220 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:33,220 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 208 [2023-08-04 01:11:33,220 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:35,235 INFO L124 PetriNetUnfolderBase]: 24514/31975 cut-off events. [2023-08-04 01:11:35,235 INFO L125 PetriNetUnfolderBase]: For 16237/16237 co-relation queries the response was YES. [2023-08-04 01:11:35,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 72484 conditions, 31975 events. 24514/31975 cut-off events. For 16237/16237 co-relation queries the response was YES. Maximal size of possible extension queue 1271. Compared 178275 event pairs, 7128 based on Foata normal form. 36/31961 useless extension candidates. Maximal degree in co-relation 72408. Up to 30501 conditions per place. [2023-08-04 01:11:35,409 INFO L140 encePairwiseOnDemand]: 202/208 looper letters, 56 selfloop transitions, 5 changer transitions 0/68 dead transitions. [2023-08-04 01:11:35,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 68 transitions, 404 flow [2023-08-04 01:11:35,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:11:35,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:11:35,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 383 transitions. [2023-08-04 01:11:35,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6137820512820513 [2023-08-04 01:11:35,411 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 383 transitions. [2023-08-04 01:11:35,411 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 383 transitions. [2023-08-04 01:11:35,411 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:35,411 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 383 transitions. [2023-08-04 01:11:35,412 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 127.66666666666667) internal successors, (383), 3 states have internal predecessors, (383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:35,413 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:35,414 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:35,414 INFO L175 Difference]: Start difference. First operand has 66 places, 41 transitions, 158 flow. Second operand 3 states and 383 transitions. [2023-08-04 01:11:35,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 68 transitions, 404 flow [2023-08-04 01:11:35,420 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 68 transitions, 390 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-04 01:11:35,421 INFO L231 Difference]: Finished difference. Result has 66 places, 45 transitions, 184 flow [2023-08-04 01:11:35,421 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=208, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=184, PETRI_PLACES=66, PETRI_TRANSITIONS=45} [2023-08-04 01:11:35,421 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 15 predicate places. [2023-08-04 01:11:35,421 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 45 transitions, 184 flow [2023-08-04 01:11:35,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 114.66666666666667) internal successors, (344), 3 states have internal predecessors, (344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:35,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:35,422 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-04 01:11:35,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-04 01:11:35,422 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:11:35,422 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:35,422 INFO L85 PathProgramCache]: Analyzing trace with hash -160553645, now seen corresponding path program 1 times [2023-08-04 01:11:35,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:35,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366212398] [2023-08-04 01:11:35,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:35,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:35,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:35,532 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 01:11:35,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:35,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366212398] [2023-08-04 01:11:35,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366212398] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:11:35,533 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:11:35,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-04 01:11:35,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013155940] [2023-08-04 01:11:35,533 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:11:35,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:11:35,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:35,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:11:35,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:11:35,541 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 208 [2023-08-04 01:11:35,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 45 transitions, 184 flow. Second operand has 3 states, 3 states have (on average 115.0) internal successors, (345), 3 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:35,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:35,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 208 [2023-08-04 01:11:35,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:38,929 INFO L124 PetriNetUnfolderBase]: 40160/52055 cut-off events. [2023-08-04 01:11:38,929 INFO L125 PetriNetUnfolderBase]: For 18008/18008 co-relation queries the response was YES. [2023-08-04 01:11:39,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126277 conditions, 52055 events. 40160/52055 cut-off events. For 18008/18008 co-relation queries the response was YES. Maximal size of possible extension queue 2235. Compared 289206 event pairs, 15132 based on Foata normal form. 32/49350 useless extension candidates. Maximal degree in co-relation 72769. Up to 47761 conditions per place. [2023-08-04 01:11:39,229 INFO L140 encePairwiseOnDemand]: 202/208 looper letters, 54 selfloop transitions, 5 changer transitions 0/68 dead transitions. [2023-08-04 01:11:39,229 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 68 transitions, 398 flow [2023-08-04 01:11:39,230 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:11:39,230 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:11:39,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 378 transitions. [2023-08-04 01:11:39,231 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6057692307692307 [2023-08-04 01:11:39,231 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 378 transitions. [2023-08-04 01:11:39,231 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 378 transitions. [2023-08-04 01:11:39,231 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:39,231 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 378 transitions. [2023-08-04 01:11:39,232 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 126.0) internal successors, (378), 3 states have internal predecessors, (378), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:39,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:39,233 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:39,233 INFO L175 Difference]: Start difference. First operand has 66 places, 45 transitions, 184 flow. Second operand 3 states and 378 transitions. [2023-08-04 01:11:39,234 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 68 transitions, 398 flow [2023-08-04 01:11:39,245 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 68 transitions, 391 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:11:39,246 INFO L231 Difference]: Finished difference. Result has 68 places, 49 transitions, 212 flow [2023-08-04 01:11:39,246 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=208, PETRI_DIFFERENCE_MINUEND_FLOW=179, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=212, PETRI_PLACES=68, PETRI_TRANSITIONS=49} [2023-08-04 01:11:39,247 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 17 predicate places. [2023-08-04 01:11:39,247 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 49 transitions, 212 flow [2023-08-04 01:11:39,247 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 115.0) internal successors, (345), 3 states have internal predecessors, (345), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:39,247 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:39,247 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:39,247 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-04 01:11:39,247 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:11:39,248 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:39,248 INFO L85 PathProgramCache]: Analyzing trace with hash 1762491832, now seen corresponding path program 1 times [2023-08-04 01:11:39,248 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:39,248 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147397565] [2023-08-04 01:11:39,248 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:39,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:39,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:39,346 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-04 01:11:39,346 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:39,346 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147397565] [2023-08-04 01:11:39,346 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147397565] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:11:39,346 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:11:39,346 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 01:11:39,346 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800874267] [2023-08-04 01:11:39,346 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:11:39,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:11:39,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:39,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:11:39,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:11:39,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 208 [2023-08-04 01:11:39,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 49 transitions, 212 flow. Second operand has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:39,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:39,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 208 [2023-08-04 01:11:39,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:41,561 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 30#L724true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 97#$Ultimate##0true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:41,561 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,561 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,561 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,561 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,562 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, 30#L724true, Black: 607#(= ~y~0 0), P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#$Ultimate##0true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:41,562 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,563 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,563 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,563 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,621 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 80#$Ultimate##0true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 97#$Ultimate##0true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:41,622 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,622 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,622 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,622 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,623 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 80#$Ultimate##0true, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#$Ultimate##0true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:41,623 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,623 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,623 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,623 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is not cut-off event [2023-08-04 01:11:41,789 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 30#L724true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 97#$Ultimate##0true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:41,789 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,789 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,789 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,789 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,790 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), 30#L724true, P2Thread1of2ForFork2InUse, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#$Ultimate##0true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:41,790 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,790 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,790 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,790 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,817 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 30#L724true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 17#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:41,817 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,817 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,817 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,817 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,818 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, 30#L724true, Black: 607#(= ~y~0 0), P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 95#L756true, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:41,818 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,818 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,818 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,818 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,874 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 80#$Ultimate##0true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 17#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:41,875 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,875 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,875 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,875 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,875 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 80#$Ultimate##0true, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 95#L756true, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:41,875 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,876 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,876 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,876 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is not cut-off event [2023-08-04 01:11:41,903 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 80#$Ultimate##0true, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:41,903 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 01:11:41,903 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 01:11:41,904 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 01:11:41,904 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 01:11:41,908 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, 30#L724true, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:41,908 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 01:11:41,908 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 01:11:41,908 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 01:11:41,908 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 01:11:41,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 42#L744true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 97#$Ultimate##0true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:41,965 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:41,966 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:41,966 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:41,966 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:41,967 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 42#L744true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 69#$Ultimate##0true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:41,967 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:41,967 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:41,967 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:41,967 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,000 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 97#$Ultimate##0true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,001 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,001 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,001 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,001 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,001 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#$Ultimate##0true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,002 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,002 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,002 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,002 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,008 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 17#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,008 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,008 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,008 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,008 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,028 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 30#L724true, 42#L744true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 97#$Ultimate##0true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,028 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,028 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,028 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,029 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,029 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), 30#L724true, P2Thread1of2ForFork2InUse, 42#L744true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 69#$Ultimate##0true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,029 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,030 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,030 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,030 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, 30#L724true, Black: 607#(= ~y~0 0), P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 17#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,046 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,046 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,046 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,046 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 30#L724true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 95#L756true, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,046 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,046 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,047 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,047 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,047 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 30#L724true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,047 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,047 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,047 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,047 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,063 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, 30#L724true, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 610#true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,064 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,064 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,064 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,064 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,064 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,072 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 30#L724true, 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse, 55#L759true]) [2023-08-04 01:11:42,072 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,072 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,084 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 80#$Ultimate##0true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 97#$Ultimate##0true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,085 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,085 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,085 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,085 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,086 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 80#$Ultimate##0true, 70#L759true, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#$Ultimate##0true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,086 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,086 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,086 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,086 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,093 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 80#$Ultimate##0true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 17#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,093 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,093 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,093 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,093 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,108 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 80#$Ultimate##0true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,109 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,109 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,109 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,109 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 01:11:42,117 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 80#$Ultimate##0true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,117 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,117 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,117 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,117 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,118 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 30#L724true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,118 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,118 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,118 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,119 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 01:11:42,150 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 97#$Ultimate##0true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,150 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,150 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,150 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,150 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,151 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#$Ultimate##0true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,151 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,151 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,151 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,151 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 17#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,160 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,160 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,160 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,160 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,160 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 95#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,161 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,161 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,161 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,161 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,161 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,161 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,161 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,161 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,161 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,182 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse, 55#L759true]) [2023-08-04 01:11:42,182 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,182 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,182 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,182 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,183 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 17#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,187 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,187 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,187 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,187 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,187 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 95#L756true, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,187 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,187 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,187 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,187 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,200 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 30#L724true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 97#$Ultimate##0true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,200 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,200 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,201 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), 30#L724true, P2Thread1of2ForFork2InUse, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#$Ultimate##0true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,201 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,201 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,201 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,201 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 30#L724true, 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 17#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,208 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,208 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,208 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,208 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,208 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 30#L724true, 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 95#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,208 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,209 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,209 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,209 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,209 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, 30#L724true, Black: 607#(= ~y~0 0), 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,209 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,209 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,209 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,209 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,223 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, 30#L724true, Black: 607#(= ~y~0 0), 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,223 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,223 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,223 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,224 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,227 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, 30#L724true, Black: 607#(= ~y~0 0), P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse, 55#L759true]) [2023-08-04 01:11:42,227 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,227 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,227 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,227 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,231 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, 30#L724true, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,231 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,231 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,231 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,232 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,237 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,237 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,237 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,237 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,237 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,238 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, 55#L759true, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,238 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,238 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,238 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,238 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,240 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [30#L724true, P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,240 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,240 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,240 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,240 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,240 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,243 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 80#$Ultimate##0true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 17#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,243 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,243 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,243 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,243 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,244 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 80#$Ultimate##0true, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 95#L756true, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,244 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,244 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,244 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,244 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is not cut-off event [2023-08-04 01:11:42,257 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 80#$Ultimate##0true, 70#L759true, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,257 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,257 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,258 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,258 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,259 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 80#$Ultimate##0true, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, 55#L759true, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,259 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,259 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,259 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,259 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 01:11:42,273 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 97#$Ultimate##0true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,273 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,273 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,273 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,273 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,274 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 42#L744true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 69#$Ultimate##0true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,274 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,274 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,274 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,274 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,288 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 17#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,288 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,288 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,288 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 95#L756true, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,289 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,289 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,289 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,289 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,289 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,289 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,290 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,304 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse, 55#L759true]) [2023-08-04 01:11:42,304 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,304 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,304 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,304 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,308 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,308 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,308 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,308 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,308 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,308 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,310 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,310 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,310 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,310 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,310 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,319 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 30#L724true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 17#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,320 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,320 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,320 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,320 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,320 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 30#L724true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 95#L756true, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,320 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,320 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,320 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,320 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is not cut-off event [2023-08-04 01:11:42,321 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, 30#L724true, Black: 607#(= ~y~0 0), P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,321 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,321 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,321 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,321 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,321 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,335 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 30#L724true, 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,335 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,335 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,335 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,335 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,538 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 31#$Ultimate##0true, 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,539 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,539 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,539 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,539 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,540 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, 30#L724true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,540 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,540 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,540 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,540 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,540 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,540 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,548 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 80#$Ultimate##0true, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,549 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,549 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,549 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,549 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 01:11:42,552 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 97#$Ultimate##0true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,552 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,552 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,552 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,552 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,553 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 69#$Ultimate##0true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,553 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,553 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,553 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,553 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 17#L756true, 610#true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,559 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,559 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,559 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,559 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,559 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 95#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,559 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,559 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,560 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,560 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 01:11:42,560 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,560 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,561 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,561 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,561 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,561 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,572 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse, 55#L759true]) [2023-08-04 01:11:42,572 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,572 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,572 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,572 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,575 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, 45#L724true, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse, 55#L759true]) [2023-08-04 01:11:42,575 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,575 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,575 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,575 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,583 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 30#L724true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,583 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,583 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,584 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,584 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is cut-off event [2023-08-04 01:11:42,588 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 17#L756true, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,588 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-04 01:11:42,588 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-04 01:11:42,588 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-04 01:11:42,588 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-04 01:11:42,589 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 95#L756true, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,589 INFO L294 olderBase$Statistics]: this new event has 43 ancestors and is not cut-off event [2023-08-04 01:11:42,589 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-04 01:11:42,589 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-04 01:11:42,589 INFO L297 olderBase$Statistics]: existing Event has 43 ancestors and is not cut-off event [2023-08-04 01:11:42,589 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [Black: 607#(= ~y~0 0), P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 26#L744true, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), 55#L759true, P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 01:11:42,589 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,589 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,589 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,589 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,589 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,598 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 42#L744true, 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,598 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,598 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,598 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,598 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,601 INFO L292 olderBase$Statistics]: inserting event number 6 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, 70#L759true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), 55#L759true, P1Thread2of2ForFork1InUse]) [2023-08-04 01:11:42,601 INFO L294 olderBase$Statistics]: this new event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,601 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,601 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,601 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,601 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,601 INFO L297 olderBase$Statistics]: existing Event has 44 ancestors and is cut-off event [2023-08-04 01:11:42,606 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([615] L788-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15| 0) (= (mod v_~main$tmp_guard1~0_36 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|) (= v_~main$tmp_guard1~0_36 (ite (= (ite (not (and (= v_~z~0_43 2) (= v_~y~0_45 2) (= v_~__unbuffered_p0_EAX~0_30 0))) 1 0) 0) 0 1)) (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_15|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_30, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_11|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_36, ~z~0=v_~z~0_43, ~y~0=v_~y~0_45} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][80], [P2Thread1of2ForFork2InUse, Black: 607#(= ~y~0 0), 26#L744true, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 107#P0EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 81#P2EXITtrue, 119#P1EXITtrue, 112#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 610#true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 11#P0EXITtrue, Black: 602#(<= ~z~0 0), P1Thread1of2ForFork1InUse, 605#true, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse, 55#L759true]) [2023-08-04 01:11:42,606 INFO L294 olderBase$Statistics]: this new event has 45 ancestors and is cut-off event [2023-08-04 01:11:42,606 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 01:11:42,606 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 01:11:42,606 INFO L297 olderBase$Statistics]: existing Event has 45 ancestors and is cut-off event [2023-08-04 01:11:42,610 INFO L124 PetriNetUnfolderBase]: 34121/44639 cut-off events. [2023-08-04 01:11:42,610 INFO L125 PetriNetUnfolderBase]: For 28336/28406 co-relation queries the response was YES. [2023-08-04 01:11:42,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115819 conditions, 44639 events. 34121/44639 cut-off events. For 28336/28406 co-relation queries the response was YES. Maximal size of possible extension queue 2090. Compared 251054 event pairs, 8275 based on Foata normal form. 180/41629 useless extension candidates. Maximal degree in co-relation 68969. Up to 39891 conditions per place. [2023-08-04 01:11:42,846 INFO L140 encePairwiseOnDemand]: 200/208 looper letters, 61 selfloop transitions, 7 changer transitions 0/81 dead transitions. [2023-08-04 01:11:42,846 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 81 transitions, 489 flow [2023-08-04 01:11:42,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:11:42,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:11:42,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 376 transitions. [2023-08-04 01:11:42,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6025641025641025 [2023-08-04 01:11:42,847 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 376 transitions. [2023-08-04 01:11:42,847 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 376 transitions. [2023-08-04 01:11:42,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:42,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 376 transitions. [2023-08-04 01:11:42,848 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 125.33333333333333) internal successors, (376), 3 states have internal predecessors, (376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:42,849 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:42,849 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:42,849 INFO L175 Difference]: Start difference. First operand has 68 places, 49 transitions, 212 flow. Second operand 3 states and 376 transitions. [2023-08-04 01:11:42,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 81 transitions, 489 flow [2023-08-04 01:11:42,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 81 transitions, 482 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:11:42,860 INFO L231 Difference]: Finished difference. Result has 70 places, 55 transitions, 254 flow [2023-08-04 01:11:42,861 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=208, PETRI_DIFFERENCE_MINUEND_FLOW=207, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=254, PETRI_PLACES=70, PETRI_TRANSITIONS=55} [2023-08-04 01:11:42,861 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 19 predicate places. [2023-08-04 01:11:42,861 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 55 transitions, 254 flow [2023-08-04 01:11:42,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 113.33333333333333) internal successors, (340), 3 states have internal predecessors, (340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:42,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:42,862 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-04 01:11:42,862 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-04 01:11:42,862 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:11:42,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:42,862 INFO L85 PathProgramCache]: Analyzing trace with hash 521972376, now seen corresponding path program 1 times [2023-08-04 01:11:42,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:42,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [35822642] [2023-08-04 01:11:42,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:42,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:42,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:42,952 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 01:11:42,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:42,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [35822642] [2023-08-04 01:11:42,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [35822642] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 01:11:42,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 01:11:42,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 01:11:42,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1453238214] [2023-08-04 01:11:42,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 01:11:42,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 01:11:42,954 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:42,954 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 01:11:42,954 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 01:11:42,958 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 208 [2023-08-04 01:11:42,959 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 55 transitions, 254 flow. Second operand has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:42,959 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:42,959 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 208 [2023-08-04 01:11:42,959 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:11:47,973 INFO L124 PetriNetUnfolderBase]: 55234/73647 cut-off events. [2023-08-04 01:11:47,973 INFO L125 PetriNetUnfolderBase]: For 62714/62714 co-relation queries the response was YES. [2023-08-04 01:11:48,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 221367 conditions, 73647 events. 55234/73647 cut-off events. For 62714/62714 co-relation queries the response was YES. Maximal size of possible extension queue 3214. Compared 466767 event pairs, 19890 based on Foata normal form. 1544/74107 useless extension candidates. Maximal degree in co-relation 90551. Up to 41305 conditions per place. [2023-08-04 01:11:48,455 INFO L140 encePairwiseOnDemand]: 203/208 looper letters, 65 selfloop transitions, 6 changer transitions 0/80 dead transitions. [2023-08-04 01:11:48,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 80 transitions, 507 flow [2023-08-04 01:11:48,455 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 01:11:48,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 01:11:48,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 377 transitions. [2023-08-04 01:11:48,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6041666666666666 [2023-08-04 01:11:48,456 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 377 transitions. [2023-08-04 01:11:48,456 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 377 transitions. [2023-08-04 01:11:48,456 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:11:48,457 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 377 transitions. [2023-08-04 01:11:48,457 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 125.66666666666667) internal successors, (377), 3 states have internal predecessors, (377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:48,458 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:48,458 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 208.0) internal successors, (832), 4 states have internal predecessors, (832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:48,459 INFO L175 Difference]: Start difference. First operand has 70 places, 55 transitions, 254 flow. Second operand 3 states and 377 transitions. [2023-08-04 01:11:48,459 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 80 transitions, 507 flow [2023-08-04 01:11:48,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 80 transitions, 494 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 01:11:48,521 INFO L231 Difference]: Finished difference. Result has 73 places, 59 transitions, 297 flow [2023-08-04 01:11:48,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=208, PETRI_DIFFERENCE_MINUEND_FLOW=247, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=297, PETRI_PLACES=73, PETRI_TRANSITIONS=59} [2023-08-04 01:11:48,521 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 22 predicate places. [2023-08-04 01:11:48,521 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 59 transitions, 297 flow [2023-08-04 01:11:48,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:48,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:11:48,522 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 01:11:48,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-04 01:11:48,522 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:11:48,522 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:11:48,522 INFO L85 PathProgramCache]: Analyzing trace with hash -728701134, now seen corresponding path program 1 times [2023-08-04 01:11:48,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:11:48,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1792639142] [2023-08-04 01:11:48,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:48,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:11:48,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:48,625 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-04 01:11:48,625 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:11:48,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1792639142] [2023-08-04 01:11:48,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1792639142] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:11:48,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2010262266] [2023-08-04 01:11:48,626 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:11:48,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:11:48,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:11:48,627 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:11:48,633 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-04 01:11:48,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:11:48,726 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-04 01:11:48,728 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:11:48,887 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 01:11:48,887 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:11:49,365 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-04 01:11:49,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2010262266] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:11:49,365 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:11:49,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 6, 6] total 14 [2023-08-04 01:11:49,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18398822] [2023-08-04 01:11:49,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:11:49,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-04 01:11:49,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:11:49,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-04 01:11:49,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=134, Unknown=0, NotChecked=0, Total=210 [2023-08-04 01:11:49,434 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 208 [2023-08-04 01:11:49,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 59 transitions, 297 flow. Second operand has 15 states, 15 states have (on average 95.46666666666667) internal successors, (1432), 15 states have internal predecessors, (1432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:11:49,435 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:11:49,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 208 [2023-08-04 01:11:49,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:12:20,099 INFO L124 PetriNetUnfolderBase]: 344048/446528 cut-off events. [2023-08-04 01:12:20,100 INFO L125 PetriNetUnfolderBase]: For 651359/651359 co-relation queries the response was YES. [2023-08-04 01:12:21,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1436055 conditions, 446528 events. 344048/446528 cut-off events. For 651359/651359 co-relation queries the response was YES. Maximal size of possible extension queue 15003. Compared 3022175 event pairs, 3406 based on Foata normal form. 10925/457339 useless extension candidates. Maximal degree in co-relation 1435952. Up to 173366 conditions per place. [2023-08-04 01:12:22,864 INFO L140 encePairwiseOnDemand]: 187/208 looper letters, 447 selfloop transitions, 467 changer transitions 0/917 dead transitions. [2023-08-04 01:12:22,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 917 transitions, 6358 flow [2023-08-04 01:12:22,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-04 01:12:22,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-04 01:12:22,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3463 transitions. [2023-08-04 01:12:22,871 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5549679487179487 [2023-08-04 01:12:22,871 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3463 transitions. [2023-08-04 01:12:22,871 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3463 transitions. [2023-08-04 01:12:22,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:12:22,873 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3463 transitions. [2023-08-04 01:12:22,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 115.43333333333334) internal successors, (3463), 30 states have internal predecessors, (3463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:12:22,885 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 208.0) internal successors, (6448), 31 states have internal predecessors, (6448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:12:22,887 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 208.0) internal successors, (6448), 31 states have internal predecessors, (6448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:12:22,887 INFO L175 Difference]: Start difference. First operand has 73 places, 59 transitions, 297 flow. Second operand 30 states and 3463 transitions. [2023-08-04 01:12:22,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 917 transitions, 6358 flow [2023-08-04 01:12:24,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 917 transitions, 5982 flow, removed 80 selfloop flow, removed 2 redundant places. [2023-08-04 01:12:24,482 INFO L231 Difference]: Finished difference. Result has 124 places, 619 transitions, 4689 flow [2023-08-04 01:12:24,483 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=208, PETRI_DIFFERENCE_MINUEND_FLOW=277, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=4689, PETRI_PLACES=124, PETRI_TRANSITIONS=619} [2023-08-04 01:12:24,483 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 73 predicate places. [2023-08-04 01:12:24,483 INFO L495 AbstractCegarLoop]: Abstraction has has 124 places, 619 transitions, 4689 flow [2023-08-04 01:12:24,484 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 95.46666666666667) internal successors, (1432), 15 states have internal predecessors, (1432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:12:24,484 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 01:12:24,484 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] [2023-08-04 01:12:24,492 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-04 01:12:24,691 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:12:24,692 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 01:12:24,692 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 01:12:24,692 INFO L85 PathProgramCache]: Analyzing trace with hash -1067604427, now seen corresponding path program 1 times [2023-08-04 01:12:24,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 01:12:24,692 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438455269] [2023-08-04 01:12:24,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:12:24,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 01:12:24,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:12:24,900 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-04 01:12:24,900 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 01:12:24,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438455269] [2023-08-04 01:12:24,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438455269] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 01:12:24,900 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168300362] [2023-08-04 01:12:24,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 01:12:24,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 01:12:24,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 01:12:24,902 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 01:12:24,909 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-04 01:12:25,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 01:12:25,008 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 26 conjunts are in the unsatisfiable core [2023-08-04 01:12:25,010 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 01:12:25,161 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 01:12:25,161 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 01:12:25,373 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 01:12:25,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1168300362] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 01:12:25,374 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 01:12:25,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 7] total 16 [2023-08-04 01:12:25,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1019240070] [2023-08-04 01:12:25,374 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 01:12:25,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-04 01:12:25,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 01:12:25,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-04 01:12:25,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=191, Unknown=0, NotChecked=0, Total=272 [2023-08-04 01:12:25,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 208 [2023-08-04 01:12:25,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 619 transitions, 4689 flow. Second operand has 17 states, 17 states have (on average 95.41176470588235) internal successors, (1622), 17 states have internal predecessors, (1622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:12:25,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 01:12:25,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 208 [2023-08-04 01:12:25,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 01:13:52,876 INFO L124 PetriNetUnfolderBase]: 505849/655221 cut-off events. [2023-08-04 01:13:52,876 INFO L125 PetriNetUnfolderBase]: For 5877644/5877644 co-relation queries the response was YES. [2023-08-04 01:13:56,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3456362 conditions, 655221 events. 505849/655221 cut-off events. For 5877644/5877644 co-relation queries the response was YES. Maximal size of possible extension queue 26555. Compared 4667212 event pairs, 2268 based on Foata normal form. 22831/678036 useless extension candidates. Maximal degree in co-relation 3456216. Up to 247785 conditions per place. [2023-08-04 01:13:59,146 INFO L140 encePairwiseOnDemand]: 187/208 looper letters, 1060 selfloop transitions, 1515 changer transitions 133/2711 dead transitions. [2023-08-04 01:13:59,146 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 2711 transitions, 27569 flow [2023-08-04 01:13:59,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2023-08-04 01:13:59,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2023-08-04 01:13:59,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 7499 transitions. [2023-08-04 01:13:59,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5546597633136094 [2023-08-04 01:13:59,161 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 7499 transitions. [2023-08-04 01:13:59,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 7499 transitions. [2023-08-04 01:13:59,164 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 01:13:59,164 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 7499 transitions. [2023-08-04 01:13:59,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 115.36923076923077) internal successors, (7499), 65 states have internal predecessors, (7499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:13:59,188 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 208.0) internal successors, (13728), 66 states have internal predecessors, (13728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:13:59,191 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 208.0) internal successors, (13728), 66 states have internal predecessors, (13728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 01:13:59,191 INFO L175 Difference]: Start difference. First operand has 124 places, 619 transitions, 4689 flow. Second operand 65 states and 7499 transitions. [2023-08-04 01:13:59,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 2711 transitions, 27569 flow Received shutdown request... [2023-08-04 01:24:28,268 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-04 01:24:28,268 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-04 01:24:29,278 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-04 01:24:29,280 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 Cannot interrupt operation gracefully because timeout expired. Forcing shutdown