/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 PROGRAM_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe001_tso_bound2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 06:29:40,654 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 06:29:40,725 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 06:29:40,730 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 06:29:40,730 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 06:29:40,731 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 06:29:40,731 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 06:29:40,763 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 06:29:40,764 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 06:29:40,768 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 06:29:40,769 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 06:29:40,769 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 06:29:40,770 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 06:29:40,771 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 06:29:40,771 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 06:29:40,771 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 06:29:40,772 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 06:29:40,772 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 06:29:40,772 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 06:29:40,772 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 06:29:40,772 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 06:29:40,773 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 06:29:40,773 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 06:29:40,773 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 06:29:40,774 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 06:29:40,774 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 06:29:40,775 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 06:29:40,775 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 06:29:40,775 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 06:29:40,776 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 06:29:40,776 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 06:29:40,777 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 06:29:40,777 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 06:29:40,777 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 06:29:40,777 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 06:29:40,777 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 06:29:40,777 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 06:29:40,777 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 06:29:40,778 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 06:29:40,778 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 06:29:40,778 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 06:29:40,778 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 -> PROGRAM_FIRST [2023-08-04 06:29:41,001 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 06:29:41,025 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 06:29:41,027 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 06:29:41,028 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 06:29:41,029 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 06:29:41,030 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe001_tso_bound2.i [2023-08-04 06:29:42,187 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 06:29:42,434 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 06:29:42,434 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/pthread-wmm_safe001_tso_bound2.i [2023-08-04 06:29:42,448 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3e7674c62/045604d69bb549b289168dbe7d4c5216/FLAG7d3649fd9 [2023-08-04 06:29:42,460 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/3e7674c62/045604d69bb549b289168dbe7d4c5216 [2023-08-04 06:29:42,463 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 06:29:42,464 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 06:29:42,465 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 06:29:42,465 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 06:29:42,471 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 06:29:42,472 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 06:29:42" (1/1) ... [2023-08-04 06:29:42,473 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1712689e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42, skipping insertion in model container [2023-08-04 06:29:42,473 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 06:29:42" (1/1) ... [2023-08-04 06:29:42,526 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 06:29:42,650 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_safe001_tso_bound2.i[945,958] [2023-08-04 06:29:42,826 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 06:29:42,838 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 06:29:42,849 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_safe001_tso_bound2.i[945,958] [2023-08-04 06:29:42,865 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [267] [2023-08-04 06:29:42,866 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [267] [2023-08-04 06:29:42,894 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 06:29:42,915 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 06:29:42,915 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-04 06:29:42,921 INFO L206 MainTranslator]: Completed translation [2023-08-04 06:29:42,922 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42 WrapperNode [2023-08-04 06:29:42,922 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 06:29:42,925 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 06:29:42,926 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 06:29:42,926 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 06:29:42,932 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42" (1/1) ... [2023-08-04 06:29:42,948 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42" (1/1) ... [2023-08-04 06:29:42,965 INFO L138 Inliner]: procedures = 176, calls = 53, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 94 [2023-08-04 06:29:42,966 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 06:29:42,967 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 06:29:42,967 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 06:29:42,967 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 06:29:42,974 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42" (1/1) ... [2023-08-04 06:29:42,974 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42" (1/1) ... [2023-08-04 06:29:42,976 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42" (1/1) ... [2023-08-04 06:29:42,976 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42" (1/1) ... [2023-08-04 06:29:42,996 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42" (1/1) ... [2023-08-04 06:29:42,999 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42" (1/1) ... [2023-08-04 06:29:43,000 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42" (1/1) ... [2023-08-04 06:29:43,001 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42" (1/1) ... [2023-08-04 06:29:43,003 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 06:29:43,004 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 06:29:43,004 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 06:29:43,005 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 06:29:43,006 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42" (1/1) ... [2023-08-04 06:29:43,014 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 06:29:43,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 06:29:43,050 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 06:29:43,077 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 06:29:43,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 06:29:43,090 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-04 06:29:43,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 06:29:43,090 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 06:29:43,090 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 06:29:43,091 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2023-08-04 06:29:43,092 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2023-08-04 06:29:43,092 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2023-08-04 06:29:43,092 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2023-08-04 06:29:43,092 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2023-08-04 06:29:43,093 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2023-08-04 06:29:43,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 06:29:43,093 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-04 06:29:43,093 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 06:29:43,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 06:29:43,094 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 06:29:43,251 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 06:29:43,253 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 06:29:43,430 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 06:29:43,436 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 06:29:43,436 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-04 06:29:43,438 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 06:29:43 BoogieIcfgContainer [2023-08-04 06:29:43,438 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 06:29:43,440 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 06:29:43,441 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 06:29:43,443 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 06:29:43,443 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 06:29:42" (1/3) ... [2023-08-04 06:29:43,444 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6357a062 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 06:29:43, skipping insertion in model container [2023-08-04 06:29:43,444 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 06:29:42" (2/3) ... [2023-08-04 06:29:43,444 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6357a062 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 06:29:43, skipping insertion in model container [2023-08-04 06:29:43,444 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 06:29:43" (3/3) ... [2023-08-04 06:29:43,446 INFO L112 eAbstractionObserver]: Analyzing ICFG pthread-wmm_safe001_tso_bound2.i [2023-08-04 06:29:43,455 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 06:29:43,464 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 06:29:43,464 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-04 06:29:43,464 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 06:29:43,516 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-04 06:29:43,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 107 places, 105 transitions, 225 flow [2023-08-04 06:29:43,667 INFO L124 PetriNetUnfolderBase]: 30/413 cut-off events. [2023-08-04 06:29:43,668 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 06:29:43,675 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 1864 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 06:29:43,675 INFO L82 GeneralOperation]: Start removeDead. Operand has 107 places, 105 transitions, 225 flow [2023-08-04 06:29:43,689 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 93 places, 90 transitions, 189 flow [2023-08-04 06:29:43,692 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 06:29:43,699 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 93 places, 90 transitions, 189 flow [2023-08-04 06:29:43,710 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 93 places, 90 transitions, 189 flow [2023-08-04 06:29:43,711 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 93 places, 90 transitions, 189 flow [2023-08-04 06:29:43,771 INFO L124 PetriNetUnfolderBase]: 22/310 cut-off events. [2023-08-04 06:29:43,771 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 06:29:43,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 328 conditions, 310 events. 22/310 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 1263 event pairs, 0 based on Foata normal form. 0/274 useless extension candidates. Maximal degree in co-relation 188. Up to 16 conditions per place. [2023-08-04 06:29:43,782 INFO L119 LiptonReduction]: Number of co-enabled transitions 1620 [2023-08-04 06:29:45,653 INFO L134 LiptonReduction]: Checked pairs total: 2846 [2023-08-04 06:29:45,653 INFO L136 LiptonReduction]: Total number of compositions: 75 [2023-08-04 06:29:45,665 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 06:29:45,671 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;@7c8b7960, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 06:29:45,671 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 06:29:45,674 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 06:29:45,674 INFO L124 PetriNetUnfolderBase]: 0/7 cut-off events. [2023-08-04 06:29:45,674 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 06:29:45,675 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:29:45,675 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-04 06:29:45,676 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:29:45,680 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:29:45,680 INFO L85 PathProgramCache]: Analyzing trace with hash 11406945, now seen corresponding path program 1 times [2023-08-04 06:29:45,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:29:45,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537966441] [2023-08-04 06:29:45,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:45,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:29:45,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:29:45,884 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 06:29:45,885 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:29:45,885 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537966441] [2023-08-04 06:29:45,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537966441] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 06:29:45,886 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 06:29:45,886 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 06:29:45,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842062555] [2023-08-04 06:29:45,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 06:29:45,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 06:29:45,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:29:45,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 06:29:45,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 06:29:45,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 180 [2023-08-04 06:29:45,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 24 transitions, 57 flow. Second operand has 3 states, 3 states have (on average 93.33333333333333) internal successors, (280), 3 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:45,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:29:45,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 180 [2023-08-04 06:29:45,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:29:46,064 INFO L124 PetriNetUnfolderBase]: 400/751 cut-off events. [2023-08-04 06:29:46,064 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-04 06:29:46,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1460 conditions, 751 events. 400/751 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 3827 event pairs, 222 based on Foata normal form. 0/682 useless extension candidates. Maximal degree in co-relation 1447. Up to 668 conditions per place. [2023-08-04 06:29:46,070 INFO L140 encePairwiseOnDemand]: 176/180 looper letters, 20 selfloop transitions, 2 changer transitions 1/26 dead transitions. [2023-08-04 06:29:46,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 26 transitions, 107 flow [2023-08-04 06:29:46,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 06:29:46,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 06:29:46,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 301 transitions. [2023-08-04 06:29:46,083 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5574074074074075 [2023-08-04 06:29:46,084 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 301 transitions. [2023-08-04 06:29:46,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 301 transitions. [2023-08-04 06:29:46,085 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:29:46,087 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 301 transitions. [2023-08-04 06:29:46,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 100.33333333333333) internal successors, (301), 3 states have internal predecessors, (301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:46,095 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 180.0) internal successors, (720), 4 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:46,096 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 180.0) internal successors, (720), 4 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:46,097 INFO L175 Difference]: Start difference. First operand has 30 places, 24 transitions, 57 flow. Second operand 3 states and 301 transitions. [2023-08-04 06:29:46,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 26 transitions, 107 flow [2023-08-04 06:29:46,100 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 06:29:46,101 INFO L231 Difference]: Finished difference. Result has 33 places, 23 transitions, 63 flow [2023-08-04 06:29:46,103 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=180, PETRI_DIFFERENCE_MINUEND_FLOW=55, 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=63, PETRI_PLACES=33, PETRI_TRANSITIONS=23} [2023-08-04 06:29:46,105 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2023-08-04 06:29:46,106 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 23 transitions, 63 flow [2023-08-04 06:29:46,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 93.33333333333333) internal successors, (280), 3 states have internal predecessors, (280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:46,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:29:46,106 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 06:29:46,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 06:29:46,107 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:29:46,107 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:29:46,107 INFO L85 PathProgramCache]: Analyzing trace with hash -1198655565, now seen corresponding path program 1 times [2023-08-04 06:29:46,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:29:46,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896069253] [2023-08-04 06:29:46,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:46,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:29:46,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:29:46,206 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 06:29:46,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:29:46,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896069253] [2023-08-04 06:29:46,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896069253] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 06:29:46,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1523976504] [2023-08-04 06:29:46,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:46,208 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:29:46,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 06:29:46,218 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 06:29:46,245 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 06:29:46,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:29:46,323 INFO L262 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 06:29:46,326 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 06:29:46,347 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 06:29:46,348 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 06:29:46,348 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1523976504] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 06:29:46,348 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 06:29:46,348 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 06:29:46,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272552390] [2023-08-04 06:29:46,349 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 06:29:46,349 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 06:29:46,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:29:46,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 06:29:46,350 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 06:29:46,365 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 180 [2023-08-04 06:29:46,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 23 transitions, 63 flow. Second operand has 3 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:46,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:29:46,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 180 [2023-08-04 06:29:46,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:29:46,461 INFO L124 PetriNetUnfolderBase]: 338/604 cut-off events. [2023-08-04 06:29:46,461 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-04 06:29:46,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1200 conditions, 604 events. 338/604 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2741 event pairs, 262 based on Foata normal form. 0/559 useless extension candidates. Maximal degree in co-relation 1184. Up to 529 conditions per place. [2023-08-04 06:29:46,468 INFO L140 encePairwiseOnDemand]: 177/180 looper letters, 22 selfloop transitions, 2 changer transitions 1/28 dead transitions. [2023-08-04 06:29:46,470 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 28 transitions, 123 flow [2023-08-04 06:29:46,470 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 06:29:46,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 06:29:46,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 302 transitions. [2023-08-04 06:29:46,479 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5592592592592592 [2023-08-04 06:29:46,479 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 302 transitions. [2023-08-04 06:29:46,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 302 transitions. [2023-08-04 06:29:46,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:29:46,479 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 302 transitions. [2023-08-04 06:29:46,481 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 100.66666666666667) internal successors, (302), 3 states have internal predecessors, (302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:46,484 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 180.0) internal successors, (720), 4 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:46,484 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 180.0) internal successors, (720), 4 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:46,484 INFO L175 Difference]: Start difference. First operand has 33 places, 23 transitions, 63 flow. Second operand 3 states and 302 transitions. [2023-08-04 06:29:46,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 28 transitions, 123 flow [2023-08-04 06:29:46,485 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 28 transitions, 119 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 06:29:46,486 INFO L231 Difference]: Finished difference. Result has 34 places, 23 transitions, 67 flow [2023-08-04 06:29:46,486 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=180, PETRI_DIFFERENCE_MINUEND_FLOW=59, PETRI_DIFFERENCE_MINUEND_PLACES=31, 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=67, PETRI_PLACES=34, PETRI_TRANSITIONS=23} [2023-08-04 06:29:46,486 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 4 predicate places. [2023-08-04 06:29:46,487 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 23 transitions, 67 flow [2023-08-04 06:29:46,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:46,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:29:46,487 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 06:29:46,494 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 06:29:46,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:29:46,688 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:29:46,689 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:29:46,689 INFO L85 PathProgramCache]: Analyzing trace with hash -1029808077, now seen corresponding path program 1 times [2023-08-04 06:29:46,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:29:46,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549010852] [2023-08-04 06:29:46,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:46,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:29:46,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:29:46,796 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 06:29:46,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:29:46,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549010852] [2023-08-04 06:29:46,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549010852] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 06:29:46,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1193980743] [2023-08-04 06:29:46,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:46,798 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:29:46,798 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 06:29:46,800 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 06:29:46,803 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 06:29:46,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:29:46,891 INFO L262 TraceCheckSpWp]: Trace formula consists of 128 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 06:29:46,892 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 06:29:46,900 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 06:29:46,900 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 06:29:46,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1193980743] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 06:29:46,900 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 06:29:46,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 06:29:46,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798329485] [2023-08-04 06:29:46,901 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 06:29:46,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 06:29:46,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:29:46,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 06:29:46,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 06:29:46,913 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 180 [2023-08-04 06:29:46,914 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 23 transitions, 67 flow. Second operand has 3 states, 3 states have (on average 95.66666666666667) internal successors, (287), 3 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:46,914 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:29:46,914 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 180 [2023-08-04 06:29:46,914 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:29:46,985 INFO L124 PetriNetUnfolderBase]: 314/526 cut-off events. [2023-08-04 06:29:46,985 INFO L125 PetriNetUnfolderBase]: For 19/19 co-relation queries the response was YES. [2023-08-04 06:29:46,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1107 conditions, 526 events. 314/526 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2176 event pairs, 209 based on Foata normal form. 0/495 useless extension candidates. Maximal degree in co-relation 1091. Up to 407 conditions per place. [2023-08-04 06:29:46,988 INFO L140 encePairwiseOnDemand]: 177/180 looper letters, 24 selfloop transitions, 2 changer transitions 1/30 dead transitions. [2023-08-04 06:29:46,988 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 30 transitions, 135 flow [2023-08-04 06:29:46,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 06:29:46,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 06:29:46,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 304 transitions. [2023-08-04 06:29:46,994 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.562962962962963 [2023-08-04 06:29:46,994 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 304 transitions. [2023-08-04 06:29:46,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 304 transitions. [2023-08-04 06:29:46,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:29:46,994 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 304 transitions. [2023-08-04 06:29:46,995 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 101.33333333333333) internal successors, (304), 3 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:46,996 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 180.0) internal successors, (720), 4 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:46,997 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 180.0) internal successors, (720), 4 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:46,997 INFO L175 Difference]: Start difference. First operand has 34 places, 23 transitions, 67 flow. Second operand 3 states and 304 transitions. [2023-08-04 06:29:46,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 30 transitions, 135 flow [2023-08-04 06:29:46,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 30 transitions, 131 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 06:29:46,999 INFO L231 Difference]: Finished difference. Result has 35 places, 23 transitions, 71 flow [2023-08-04 06:29:46,999 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=180, PETRI_DIFFERENCE_MINUEND_FLOW=63, PETRI_DIFFERENCE_MINUEND_PLACES=32, 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=71, PETRI_PLACES=35, PETRI_TRANSITIONS=23} [2023-08-04 06:29:47,000 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 5 predicate places. [2023-08-04 06:29:47,001 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 23 transitions, 71 flow [2023-08-04 06:29:47,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 95.66666666666667) internal successors, (287), 3 states have internal predecessors, (287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:47,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:29:47,002 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 06:29:47,011 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 06:29:47,206 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-04 06:29:47,207 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:29:47,207 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:29:47,208 INFO L85 PathProgramCache]: Analyzing trace with hash -81249620, now seen corresponding path program 1 times [2023-08-04 06:29:47,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:29:47,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1793950043] [2023-08-04 06:29:47,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:47,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:29:47,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:29:47,280 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 06:29:47,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:29:47,280 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1793950043] [2023-08-04 06:29:47,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1793950043] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 06:29:47,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1261889561] [2023-08-04 06:29:47,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:47,281 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:29:47,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 06:29:47,285 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 06:29:47,306 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 06:29:47,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:29:47,364 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 06:29:47,365 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 06:29:47,407 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 06:29:47,407 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 06:29:47,431 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 06:29:47,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1261889561] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 06:29:47,431 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 06:29:47,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 06:29:47,432 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1872014916] [2023-08-04 06:29:47,432 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 06:29:47,433 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 06:29:47,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:29:47,434 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 06:29:47,434 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 06:29:47,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 180 [2023-08-04 06:29:47,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 23 transitions, 71 flow. Second operand has 5 states, 5 states have (on average 94.6) internal successors, (473), 5 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:47,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:29:47,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 180 [2023-08-04 06:29:47,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:29:47,476 INFO L124 PetriNetUnfolderBase]: 4/16 cut-off events. [2023-08-04 06:29:47,476 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 06:29:47,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45 conditions, 16 events. 4/16 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 20 event pairs, 0 based on Foata normal form. 3/19 useless extension candidates. Maximal degree in co-relation 36. Up to 10 conditions per place. [2023-08-04 06:29:47,478 INFO L140 encePairwiseOnDemand]: 177/180 looper letters, 0 selfloop transitions, 0 changer transitions 10/10 dead transitions. [2023-08-04 06:29:47,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 19 places, 10 transitions, 43 flow [2023-08-04 06:29:47,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 06:29:47,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 06:29:47,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 374 transitions. [2023-08-04 06:29:47,479 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5194444444444445 [2023-08-04 06:29:47,479 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 374 transitions. [2023-08-04 06:29:47,480 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 374 transitions. [2023-08-04 06:29:47,480 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:29:47,480 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 374 transitions. [2023-08-04 06:29:47,481 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 93.5) internal successors, (374), 4 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:47,482 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 180.0) internal successors, (900), 5 states have internal predecessors, (900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:47,483 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 180.0) internal successors, (900), 5 states have internal predecessors, (900), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:47,483 INFO L175 Difference]: Start difference. First operand has 35 places, 23 transitions, 71 flow. Second operand 4 states and 374 transitions. [2023-08-04 06:29:47,483 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 19 places, 10 transitions, 43 flow [2023-08-04 06:29:47,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 18 places, 10 transitions, 41 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 06:29:47,484 INFO L231 Difference]: Finished difference. Result has 18 places, 0 transitions, 0 flow [2023-08-04 06:29:47,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=180, PETRI_DIFFERENCE_MINUEND_FLOW=17, PETRI_DIFFERENCE_MINUEND_PLACES=15, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=7, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=7, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=18, PETRI_TRANSITIONS=0} [2023-08-04 06:29:47,485 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, -12 predicate places. [2023-08-04 06:29:47,486 INFO L495 AbstractCegarLoop]: Abstraction has has 18 places, 0 transitions, 0 flow [2023-08-04 06:29:47,486 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 94.6) internal successors, (473), 5 states have internal predecessors, (473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:47,488 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2023-08-04 06:29:47,496 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 06:29:47,696 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:29:47,696 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1] [2023-08-04 06:29:47,698 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE (1/2) [2023-08-04 06:29:47,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 107 places, 105 transitions, 225 flow [2023-08-04 06:29:47,727 INFO L124 PetriNetUnfolderBase]: 30/413 cut-off events. [2023-08-04 06:29:47,727 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 06:29:47,728 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 1864 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 06:29:47,728 INFO L82 GeneralOperation]: Start removeDead. Operand has 107 places, 105 transitions, 225 flow [2023-08-04 06:29:47,729 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 82 places, 77 transitions, 169 flow [2023-08-04 06:29:47,729 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 06:29:47,729 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 82 places, 77 transitions, 169 flow [2023-08-04 06:29:47,729 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 82 places, 77 transitions, 169 flow [2023-08-04 06:29:47,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 82 places, 77 transitions, 169 flow [2023-08-04 06:29:47,741 INFO L124 PetriNetUnfolderBase]: 6/189 cut-off events. [2023-08-04 06:29:47,741 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 06:29:47,741 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 586 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 06:29:47,742 INFO L119 LiptonReduction]: Number of co-enabled transitions 1116 [2023-08-04 06:29:49,093 INFO L134 LiptonReduction]: Checked pairs total: 2116 [2023-08-04 06:29:49,093 INFO L136 LiptonReduction]: Total number of compositions: 59 [2023-08-04 06:29:49,095 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 06:29:49,096 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;@7c8b7960, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 06:29:49,096 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 06:29:49,099 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 06:29:49,099 INFO L124 PetriNetUnfolderBase]: 0/21 cut-off events. [2023-08-04 06:29:49,100 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 06:29:49,100 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:29:49,100 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-04 06:29:49,100 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 06:29:49,100 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:29:49,101 INFO L85 PathProgramCache]: Analyzing trace with hash -175316403, now seen corresponding path program 1 times [2023-08-04 06:29:49,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:29:49,101 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [844306658] [2023-08-04 06:29:49,101 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:49,101 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:29:49,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:29:49,130 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 06:29:49,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:29:49,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [844306658] [2023-08-04 06:29:49,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [844306658] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 06:29:49,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 06:29:49,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 06:29:49,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [191357610] [2023-08-04 06:29:49,131 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 06:29:49,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 06:29:49,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:29:49,132 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 06:29:49,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 06:29:49,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 164 [2023-08-04 06:29:49,141 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 06:29:49,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:29:49,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 164 [2023-08-04 06:29:49,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:29:49,188 INFO L124 PetriNetUnfolderBase]: 160/343 cut-off events. [2023-08-04 06:29:49,188 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-04 06:29:49,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 680 conditions, 343 events. 160/343 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1583 event pairs, 78 based on Foata normal form. 0/322 useless extension candidates. Maximal degree in co-relation 661. Up to 284 conditions per place. [2023-08-04 06:29:49,190 INFO L140 encePairwiseOnDemand]: 161/164 looper letters, 18 selfloop transitions, 2 changer transitions 0/26 dead transitions. [2023-08-04 06:29:49,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 26 transitions, 107 flow [2023-08-04 06:29:49,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 06:29:49,191 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 06:29:49,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 297 transitions. [2023-08-04 06:29:49,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6036585365853658 [2023-08-04 06:29:49,192 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 297 transitions. [2023-08-04 06:29:49,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 297 transitions. [2023-08-04 06:29:49,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:29:49,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 297 transitions. [2023-08-04 06:29:49,193 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 06:29:49,194 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 06:29:49,194 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 06:29:49,194 INFO L175 Difference]: Start difference. First operand has 30 places, 23 transitions, 61 flow. Second operand 3 states and 297 transitions. [2023-08-04 06:29:49,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 26 transitions, 107 flow [2023-08-04 06:29:49,195 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 06:29:49,196 INFO L231 Difference]: Finished difference. Result has 33 places, 23 transitions, 69 flow [2023-08-04 06:29:49,196 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 06:29:49,196 INFO L281 CegarLoopForPetriNet]: 30 programPoint places, 3 predicate places. [2023-08-04 06:29:49,197 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 23 transitions, 69 flow [2023-08-04 06:29:49,197 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 06:29:49,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:29:49,197 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-04 06:29:49,197 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-04 06:29:49,198 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 06:29:49,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:29:49,198 INFO L85 PathProgramCache]: Analyzing trace with hash -180143851, now seen corresponding path program 1 times [2023-08-04 06:29:49,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:29:49,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2044170524] [2023-08-04 06:29:49,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:49,199 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:29:49,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 06:29:49,214 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 06:29:49,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 06:29:49,242 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 06:29:49,242 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 06:29:49,243 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-04 06:29:49,243 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-04 06:29:49,243 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-04 06:29:49,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-04 06:29:49,244 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-04 06:29:49,244 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN,UNKNOWN (2/2) [2023-08-04 06:29:49,245 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 06:29:49,245 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 06:29:49,273 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-04 06:29:49,277 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 134 places, 126 transitions, 288 flow [2023-08-04 06:29:49,418 INFO L124 PetriNetUnfolderBase]: 93/1303 cut-off events. [2023-08-04 06:29:49,418 INFO L125 PetriNetUnfolderBase]: For 26/26 co-relation queries the response was YES. [2023-08-04 06:29:49,420 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 35. Compared 8914 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 06:29:49,420 INFO L82 GeneralOperation]: Start removeDead. Operand has 134 places, 126 transitions, 288 flow [2023-08-04 06:29:49,422 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 120 places, 111 transitions, 246 flow [2023-08-04 06:29:49,423 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 06:29:49,423 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 120 places, 111 transitions, 246 flow [2023-08-04 06:29:49,423 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 120 places, 111 transitions, 246 flow [2023-08-04 06:29:49,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 120 places, 111 transitions, 246 flow [2023-08-04 06:29:49,493 INFO L124 PetriNetUnfolderBase]: 66/966 cut-off events. [2023-08-04 06:29:49,493 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2023-08-04 06:29:49,496 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 6026 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 06:29:49,510 INFO L119 LiptonReduction]: Number of co-enabled transitions 3996 [2023-08-04 06:29:51,091 INFO L134 LiptonReduction]: Checked pairs total: 7936 [2023-08-04 06:29:51,091 INFO L136 LiptonReduction]: Total number of compositions: 78 [2023-08-04 06:29:51,093 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 06:29:51,093 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;@7c8b7960, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 06:29:51,093 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 06:29:51,096 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 06:29:51,096 INFO L124 PetriNetUnfolderBase]: 0/16 cut-off events. [2023-08-04 06:29:51,096 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 06:29:51,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:29:51,096 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-04 06:29:51,096 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:29:51,096 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:29:51,097 INFO L85 PathProgramCache]: Analyzing trace with hash 624793871, now seen corresponding path program 1 times [2023-08-04 06:29:51,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:29:51,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286750713] [2023-08-04 06:29:51,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:51,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:29:51,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:29:51,146 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 06:29:51,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:29:51,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286750713] [2023-08-04 06:29:51,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286750713] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 06:29:51,147 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 06:29:51,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 06:29:51,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1070509815] [2023-08-04 06:29:51,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 06:29:51,147 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 06:29:51,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:29:51,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 06:29:51,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 06:29:51,157 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 204 [2023-08-04 06:29:51,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 38 transitions, 100 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 06:29:51,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:29:51,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 204 [2023-08-04 06:29:51,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:29:54,801 INFO L124 PetriNetUnfolderBase]: 33046/48143 cut-off events. [2023-08-04 06:29:54,801 INFO L125 PetriNetUnfolderBase]: For 1473/1473 co-relation queries the response was YES. [2023-08-04 06:29:54,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93534 conditions, 48143 events. 33046/48143 cut-off events. For 1473/1473 co-relation queries the response was YES. Maximal size of possible extension queue 1642. Compared 341309 event pairs, 26064 based on Foata normal form. 0/45326 useless extension candidates. Maximal degree in co-relation 26602. Up to 43520 conditions per place. [2023-08-04 06:29:55,102 INFO L140 encePairwiseOnDemand]: 201/204 looper letters, 31 selfloop transitions, 2 changer transitions 0/42 dead transitions. [2023-08-04 06:29:55,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 42 transitions, 174 flow [2023-08-04 06:29:55,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 06:29:55,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 06:29:55,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 364 transitions. [2023-08-04 06:29:55,104 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5947712418300654 [2023-08-04 06:29:55,104 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 364 transitions. [2023-08-04 06:29:55,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 364 transitions. [2023-08-04 06:29:55,104 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:29:55,104 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 364 transitions. [2023-08-04 06:29:55,105 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 121.33333333333333) internal successors, (364), 3 states have internal predecessors, (364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:55,107 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:55,108 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:55,108 INFO L175 Difference]: Start difference. First operand has 51 places, 38 transitions, 100 flow. Second operand 3 states and 364 transitions. [2023-08-04 06:29:55,108 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 42 transitions, 174 flow [2023-08-04 06:29:55,111 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 06:29:55,112 INFO L231 Difference]: Finished difference. Result has 54 places, 39 transitions, 112 flow [2023-08-04 06:29:55,112 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, 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 06:29:55,115 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 3 predicate places. [2023-08-04 06:29:55,115 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 39 transitions, 112 flow [2023-08-04 06:29:55,115 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 06:29:55,115 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:29:55,116 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 06:29:55,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-04 06:29:55,116 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:29:55,116 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:29:55,116 INFO L85 PathProgramCache]: Analyzing trace with hash -1771866844, now seen corresponding path program 1 times [2023-08-04 06:29:55,116 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:29:55,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821960951] [2023-08-04 06:29:55,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:55,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:29:55,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:29:55,179 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 06:29:55,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:29:55,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821960951] [2023-08-04 06:29:55,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821960951] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 06:29:55,180 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1325148990] [2023-08-04 06:29:55,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:55,180 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:29:55,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 06:29:55,181 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 06:29:55,184 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 06:29:55,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:29:55,248 INFO L262 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 06:29:55,249 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 06:29:55,257 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 06:29:55,257 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 06:29:55,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1325148990] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 06:29:55,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 06:29:55,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 06:29:55,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1269020329] [2023-08-04 06:29:55,258 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 06:29:55,258 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 06:29:55,258 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:29:55,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 06:29:55,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 06:29:55,267 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 204 [2023-08-04 06:29:55,268 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 06:29:55,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:29:55,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 204 [2023-08-04 06:29:55,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:29:57,873 INFO L124 PetriNetUnfolderBase]: 31406/45017 cut-off events. [2023-08-04 06:29:57,873 INFO L125 PetriNetUnfolderBase]: For 1287/1287 co-relation queries the response was YES. [2023-08-04 06:29:57,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87898 conditions, 45017 events. 31406/45017 cut-off events. For 1287/1287 co-relation queries the response was YES. Maximal size of possible extension queue 1602. Compared 311087 event pairs, 24928 based on Foata normal form. 0/42785 useless extension candidates. Maximal degree in co-relation 87861. Up to 40987 conditions per place. [2023-08-04 06:29:58,277 INFO L140 encePairwiseOnDemand]: 201/204 looper letters, 36 selfloop transitions, 2 changer transitions 0/47 dead transitions. [2023-08-04 06:29:58,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 47 transitions, 204 flow [2023-08-04 06:29:58,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 06:29:58,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 06:29:58,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 368 transitions. [2023-08-04 06:29:58,284 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6013071895424836 [2023-08-04 06:29:58,284 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 368 transitions. [2023-08-04 06:29:58,284 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 368 transitions. [2023-08-04 06:29:58,285 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:29:58,285 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 368 transitions. [2023-08-04 06:29:58,288 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 06:29:58,290 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:58,291 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:29:58,291 INFO L175 Difference]: Start difference. First operand has 54 places, 39 transitions, 112 flow. Second operand 3 states and 368 transitions. [2023-08-04 06:29:58,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 47 transitions, 204 flow [2023-08-04 06:29:58,293 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 06:29:58,294 INFO L231 Difference]: Finished difference. Result has 56 places, 40 transitions, 122 flow [2023-08-04 06:29:58,294 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, 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 06:29:58,296 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 5 predicate places. [2023-08-04 06:29:58,296 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 40 transitions, 122 flow [2023-08-04 06:29:58,296 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 06:29:58,296 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:29:58,296 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 06:29:58,305 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 06:29:58,502 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:29:58,502 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:29:58,503 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:29:58,503 INFO L85 PathProgramCache]: Analyzing trace with hash 1372302413, now seen corresponding path program 1 times [2023-08-04 06:29:58,503 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:29:58,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336251027] [2023-08-04 06:29:58,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:58,503 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:29:58,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:29:58,557 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 06:29:58,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:29:58,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336251027] [2023-08-04 06:29:58,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336251027] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 06:29:58,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [677008474] [2023-08-04 06:29:58,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:29:58,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:29:58,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 06:29:58,561 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 06:29:58,580 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 06:29:58,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:29:58,636 INFO L262 TraceCheckSpWp]: Trace formula consists of 130 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 06:29:58,636 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 06:29:58,645 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 06:29:58,645 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 06:29:58,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [677008474] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 06:29:58,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 06:29:58,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 06:29:58,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848307937] [2023-08-04 06:29:58,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 06:29:58,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 06:29:58,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:29:58,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 06:29:58,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 06:29:58,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 110 out of 204 [2023-08-04 06:29:58,658 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 06:29:58,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:29:58,659 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 110 of 204 [2023-08-04 06:29:58,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:30:01,203 INFO L124 PetriNetUnfolderBase]: 30734/43358 cut-off events. [2023-08-04 06:30:01,203 INFO L125 PetriNetUnfolderBase]: For 833/833 co-relation queries the response was YES. [2023-08-04 06:30:01,291 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 291142 event pairs, 23582 based on Foata normal form. 0/41627 useless extension candidates. Maximal degree in co-relation 24344. Up to 37757 conditions per place. [2023-08-04 06:30:01,443 INFO L140 encePairwiseOnDemand]: 201/204 looper letters, 41 selfloop transitions, 2 changer transitions 0/52 dead transitions. [2023-08-04 06:30:01,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 52 transitions, 232 flow [2023-08-04 06:30:01,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 06:30:01,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 06:30:01,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 372 transitions. [2023-08-04 06:30:01,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6078431372549019 [2023-08-04 06:30:01,446 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 372 transitions. [2023-08-04 06:30:01,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 372 transitions. [2023-08-04 06:30:01,446 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:30:01,446 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 372 transitions. [2023-08-04 06:30:01,448 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 06:30:01,449 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:01,450 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:01,450 INFO L175 Difference]: Start difference. First operand has 56 places, 40 transitions, 122 flow. Second operand 3 states and 372 transitions. [2023-08-04 06:30:01,450 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 52 transitions, 232 flow [2023-08-04 06:30:01,452 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 06:30:01,453 INFO L231 Difference]: Finished difference. Result has 58 places, 41 transitions, 132 flow [2023-08-04 06:30:01,453 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, 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 06:30:01,453 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 7 predicate places. [2023-08-04 06:30:01,454 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 41 transitions, 132 flow [2023-08-04 06:30:01,454 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 06:30:01,454 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:30:01,454 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 06:30:01,460 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 06:30:01,659 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:30:01,660 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:30:01,660 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:30:01,660 INFO L85 PathProgramCache]: Analyzing trace with hash -745974315, now seen corresponding path program 1 times [2023-08-04 06:30:01,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:30:01,661 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1598220351] [2023-08-04 06:30:01,661 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:30:01,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:30:01,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:30:01,725 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 06:30:01,725 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:30:01,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1598220351] [2023-08-04 06:30:01,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1598220351] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 06:30:01,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1365628877] [2023-08-04 06:30:01,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:30:01,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:30:01,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 06:30:01,727 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 06:30:01,744 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 06:30:01,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:30:01,810 INFO L262 TraceCheckSpWp]: Trace formula consists of 148 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 06:30:01,811 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 06:30:01,823 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 06:30:01,823 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 06:30:01,837 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 06:30:01,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1365628877] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 06:30:01,837 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 06:30:01,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-04 06:30:01,840 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [947543070] [2023-08-04 06:30:01,840 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 06:30:01,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 06:30:01,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:30:01,841 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 06:30:01,841 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 06:30:01,853 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 204 [2023-08-04 06:30:01,854 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 06:30:01,854 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:30:01,854 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 204 [2023-08-04 06:30:01,854 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:30:03,868 INFO L124 PetriNetUnfolderBase]: 24232/33893 cut-off events. [2023-08-04 06:30:03,868 INFO L125 PetriNetUnfolderBase]: For 3624/3624 co-relation queries the response was YES. [2023-08-04 06:30:03,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69782 conditions, 33893 events. 24232/33893 cut-off events. For 3624/3624 co-relation queries the response was YES. Maximal size of possible extension queue 1259. Compared 214533 event pairs, 14820 based on Foata normal form. 3/33869 useless extension candidates. Maximal degree in co-relation 24810. Up to 31258 conditions per place. [2023-08-04 06:30:04,064 INFO L140 encePairwiseOnDemand]: 200/204 looper letters, 36 selfloop transitions, 3 changer transitions 1/49 dead transitions. [2023-08-04 06:30:04,065 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 49 transitions, 228 flow [2023-08-04 06:30:04,065 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 06:30:04,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 06:30:04,066 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 475 transitions. [2023-08-04 06:30:04,067 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5821078431372549 [2023-08-04 06:30:04,067 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 475 transitions. [2023-08-04 06:30:04,067 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 475 transitions. [2023-08-04 06:30:04,067 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:30:04,067 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 475 transitions. [2023-08-04 06:30:04,069 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 06:30:04,072 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 204.0) internal successors, (1020), 5 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:04,073 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 204.0) internal successors, (1020), 5 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:04,073 INFO L175 Difference]: Start difference. First operand has 58 places, 41 transitions, 132 flow. Second operand 4 states and 475 transitions. [2023-08-04 06:30:04,073 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 49 transitions, 228 flow [2023-08-04 06:30:04,078 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 06:30:04,079 INFO L231 Difference]: Finished difference. Result has 62 places, 41 transitions, 144 flow [2023-08-04 06:30:04,080 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, 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 06:30:04,080 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 11 predicate places. [2023-08-04 06:30:04,081 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 41 transitions, 144 flow [2023-08-04 06:30:04,081 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 06:30:04,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:30:04,081 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 06:30:04,089 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-04 06:30:04,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:30:04,286 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:30:04,287 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:30:04,287 INFO L85 PathProgramCache]: Analyzing trace with hash 962602155, now seen corresponding path program 1 times [2023-08-04 06:30:04,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:30:04,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1520728804] [2023-08-04 06:30:04,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:30:04,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:30:04,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:30:04,336 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 06:30:04,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:30:04,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1520728804] [2023-08-04 06:30:04,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1520728804] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 06:30:04,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [99676806] [2023-08-04 06:30:04,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:30:04,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:30:04,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 06:30:04,338 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 06:30:04,360 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 06:30:04,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:30:04,426 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 06:30:04,427 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 06:30:04,438 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 06:30:04,438 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 06:30:04,461 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 06:30:04,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [99676806] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 06:30:04,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 06:30:04,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 06:30:04,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677522501] [2023-08-04 06:30:04,462 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 06:30:04,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 06:30:04,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:30:04,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 06:30:04,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 06:30:04,476 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 204 [2023-08-04 06:30:04,477 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 06:30:04,477 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:30:04,477 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 204 [2023-08-04 06:30:04,477 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:30:06,187 INFO L124 PetriNetUnfolderBase]: 19198/26485 cut-off events. [2023-08-04 06:30:06,187 INFO L125 PetriNetUnfolderBase]: For 2439/2439 co-relation queries the response was YES. [2023-08-04 06:30:06,256 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 160531 event pairs, 11902 based on Foata normal form. 27/26512 useless extension candidates. Maximal degree in co-relation 19295. Up to 23785 conditions per place. [2023-08-04 06:30:06,354 INFO L140 encePairwiseOnDemand]: 200/204 looper letters, 44 selfloop transitions, 3 changer transitions 1/57 dead transitions. [2023-08-04 06:30:06,354 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 57 transitions, 272 flow [2023-08-04 06:30:06,355 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 06:30:06,355 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 06:30:06,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 483 transitions. [2023-08-04 06:30:06,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5919117647058824 [2023-08-04 06:30:06,357 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 483 transitions. [2023-08-04 06:30:06,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 483 transitions. [2023-08-04 06:30:06,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:30:06,357 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 483 transitions. [2023-08-04 06:30:06,358 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 06:30:06,574 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 204.0) internal successors, (1020), 5 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:06,575 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 204.0) internal successors, (1020), 5 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:06,575 INFO L175 Difference]: Start difference. First operand has 62 places, 41 transitions, 144 flow. Second operand 4 states and 483 transitions. [2023-08-04 06:30:06,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 57 transitions, 272 flow [2023-08-04 06:30:06,578 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 06:30:06,579 INFO L231 Difference]: Finished difference. Result has 64 places, 41 transitions, 151 flow [2023-08-04 06:30:06,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, 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 06:30:06,580 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 13 predicate places. [2023-08-04 06:30:06,580 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 41 transitions, 151 flow [2023-08-04 06:30:06,582 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 06:30:06,582 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:30:06,582 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 06:30:06,590 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 06:30:06,787 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 06:30:06,787 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:30:06,787 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:30:06,787 INFO L85 PathProgramCache]: Analyzing trace with hash -74368781, now seen corresponding path program 1 times [2023-08-04 06:30:06,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:30:06,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232906317] [2023-08-04 06:30:06,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:30:06,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:30:06,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:30:06,845 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 06:30:06,846 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:30:06,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232906317] [2023-08-04 06:30:06,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232906317] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 06:30:06,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2049592266] [2023-08-04 06:30:06,846 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:30:06,846 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:30:06,846 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 06:30:06,847 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 06:30:06,850 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 06:30:06,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:30:06,947 INFO L262 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 06:30:06,949 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 06:30:06,960 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 06:30:06,960 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 06:30:06,973 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-04 06:30:06,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2049592266] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 06:30:06,974 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 06:30:06,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-04 06:30:06,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1749460280] [2023-08-04 06:30:06,974 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 06:30:06,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 06:30:06,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:30:06,976 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 06:30:06,976 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-04 06:30:06,988 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 204 [2023-08-04 06:30:06,989 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 06:30:06,989 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:30:06,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 204 [2023-08-04 06:30:06,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:30:08,279 INFO L124 PetriNetUnfolderBase]: 17362/23209 cut-off events. [2023-08-04 06:30:08,279 INFO L125 PetriNetUnfolderBase]: For 2377/2377 co-relation queries the response was YES. [2023-08-04 06:30:08,338 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 128594 event pairs, 6886 based on Foata normal form. 243/23452 useless extension candidates. Maximal degree in co-relation 17297. Up to 11794 conditions per place. [2023-08-04 06:30:08,401 INFO L140 encePairwiseOnDemand]: 200/204 looper letters, 52 selfloop transitions, 3 changer transitions 1/65 dead transitions. [2023-08-04 06:30:08,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 65 transitions, 311 flow [2023-08-04 06:30:08,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 06:30:08,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 06:30:08,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 491 transitions. [2023-08-04 06:30:08,406 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6017156862745098 [2023-08-04 06:30:08,406 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 491 transitions. [2023-08-04 06:30:08,406 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 491 transitions. [2023-08-04 06:30:08,407 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:30:08,407 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 491 transitions. [2023-08-04 06:30:08,408 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 06:30:08,409 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 204.0) internal successors, (1020), 5 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:08,410 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 204.0) internal successors, (1020), 5 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:08,410 INFO L175 Difference]: Start difference. First operand has 64 places, 41 transitions, 151 flow. Second operand 4 states and 491 transitions. [2023-08-04 06:30:08,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 65 transitions, 311 flow [2023-08-04 06:30:08,412 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 06:30:08,414 INFO L231 Difference]: Finished difference. Result has 66 places, 41 transitions, 158 flow [2023-08-04 06:30:08,414 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, 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 06:30:08,415 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 15 predicate places. [2023-08-04 06:30:08,415 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 41 transitions, 158 flow [2023-08-04 06:30:08,415 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 06:30:08,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:30:08,415 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 06:30:08,424 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-04 06:30:08,620 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 06:30:08,620 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:30:08,621 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:30:08,621 INFO L85 PathProgramCache]: Analyzing trace with hash -791005444, now seen corresponding path program 1 times [2023-08-04 06:30:08,621 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:30:08,621 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1048185660] [2023-08-04 06:30:08,621 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:30:08,621 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:30:08,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:30:08,818 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 06:30:08,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:30:08,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1048185660] [2023-08-04 06:30:08,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1048185660] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 06:30:08,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 06:30:08,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-04 06:30:08,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903255453] [2023-08-04 06:30:08,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 06:30:08,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 06:30:08,820 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:30:08,820 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 06:30:08,820 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 06:30:08,840 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 204 [2023-08-04 06:30:08,840 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 41 transitions, 158 flow. Second operand has 3 states, 3 states have (on average 103.66666666666667) internal successors, (311), 3 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:08,840 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:30:08,840 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 204 [2023-08-04 06:30:08,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:30:19,925 INFO L124 PetriNetUnfolderBase]: 153072/192817 cut-off events. [2023-08-04 06:30:19,925 INFO L125 PetriNetUnfolderBase]: For 89320/89320 co-relation queries the response was YES. [2023-08-04 06:30:20,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 438511 conditions, 192817 events. 153072/192817 cut-off events. For 89320/89320 co-relation queries the response was YES. Maximal size of possible extension queue 5239. Compared 1068652 event pairs, 64815 based on Foata normal form. 3953/196621 useless extension candidates. Maximal degree in co-relation 238310. Up to 96874 conditions per place. [2023-08-04 06:30:20,978 INFO L140 encePairwiseOnDemand]: 190/204 looper letters, 60 selfloop transitions, 13 changer transitions 0/76 dead transitions. [2023-08-04 06:30:20,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 76 transitions, 444 flow [2023-08-04 06:30:20,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 06:30:20,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 06:30:20,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 362 transitions. [2023-08-04 06:30:20,979 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5915032679738562 [2023-08-04 06:30:20,979 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 362 transitions. [2023-08-04 06:30:20,979 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 362 transitions. [2023-08-04 06:30:20,979 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:30:20,979 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 362 transitions. [2023-08-04 06:30:20,980 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 120.66666666666667) internal successors, (362), 3 states have internal predecessors, (362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:20,981 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:20,982 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:20,982 INFO L175 Difference]: Start difference. First operand has 66 places, 41 transitions, 158 flow. Second operand 3 states and 362 transitions. [2023-08-04 06:30:20,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 76 transitions, 444 flow [2023-08-04 06:30:21,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 76 transitions, 430 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-04 06:30:21,564 INFO L231 Difference]: Finished difference. Result has 67 places, 53 transitions, 253 flow [2023-08-04 06:30:21,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, 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=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=253, PETRI_PLACES=67, PETRI_TRANSITIONS=53} [2023-08-04 06:30:21,565 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 16 predicate places. [2023-08-04 06:30:21,565 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 53 transitions, 253 flow [2023-08-04 06:30:21,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 103.66666666666667) internal successors, (311), 3 states have internal predecessors, (311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:21,565 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:30:21,565 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 06:30:21,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-04 06:30:21,565 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:30:21,566 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:30:21,566 INFO L85 PathProgramCache]: Analyzing trace with hash 1248634423, now seen corresponding path program 1 times [2023-08-04 06:30:21,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:30:21,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076914555] [2023-08-04 06:30:21,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:30:21,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:30:21,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:30:21,683 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 06:30:21,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:30:21,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076914555] [2023-08-04 06:30:21,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076914555] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 06:30:21,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 06:30:21,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 06:30:21,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1614216450] [2023-08-04 06:30:21,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 06:30:21,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 06:30:21,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:30:21,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 06:30:21,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-04 06:30:21,706 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 204 [2023-08-04 06:30:21,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 53 transitions, 253 flow. Second operand has 4 states, 4 states have (on average 102.5) internal successors, (410), 4 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:21,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:30:21,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 204 [2023-08-04 06:30:21,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:30:32,622 INFO L124 PetriNetUnfolderBase]: 150601/188953 cut-off events. [2023-08-04 06:30:32,622 INFO L125 PetriNetUnfolderBase]: For 148268/148268 co-relation queries the response was YES. [2023-08-04 06:30:33,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 580544 conditions, 188953 events. 150601/188953 cut-off events. For 148268/148268 co-relation queries the response was YES. Maximal size of possible extension queue 5213. Compared 1040349 event pairs, 13131 based on Foata normal form. 220/189116 useless extension candidates. Maximal degree in co-relation 172921. Up to 90462 conditions per place. [2023-08-04 06:30:33,718 INFO L140 encePairwiseOnDemand]: 190/204 looper letters, 83 selfloop transitions, 21 changer transitions 0/107 dead transitions. [2023-08-04 06:30:33,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 107 transitions, 721 flow [2023-08-04 06:30:33,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 06:30:33,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 06:30:33,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 478 transitions. [2023-08-04 06:30:33,719 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5857843137254902 [2023-08-04 06:30:33,719 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 478 transitions. [2023-08-04 06:30:33,720 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 478 transitions. [2023-08-04 06:30:33,720 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:30:33,720 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 478 transitions. [2023-08-04 06:30:33,721 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 119.5) internal successors, (478), 4 states have internal predecessors, (478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:33,722 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 204.0) internal successors, (1020), 5 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:33,723 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 204.0) internal successors, (1020), 5 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:33,723 INFO L175 Difference]: Start difference. First operand has 67 places, 53 transitions, 253 flow. Second operand 4 states and 478 transitions. [2023-08-04 06:30:33,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 107 transitions, 721 flow [2023-08-04 06:30:33,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 107 transitions, 671 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 06:30:33,943 INFO L231 Difference]: Finished difference. Result has 71 places, 69 transitions, 401 flow [2023-08-04 06:30:33,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=227, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=401, PETRI_PLACES=71, PETRI_TRANSITIONS=69} [2023-08-04 06:30:33,943 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 20 predicate places. [2023-08-04 06:30:33,943 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 69 transitions, 401 flow [2023-08-04 06:30:33,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 102.5) internal successors, (410), 4 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:33,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:30:33,944 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 06:30:33,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-04 06:30:33,944 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:30:33,944 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:30:33,944 INFO L85 PathProgramCache]: Analyzing trace with hash 269200154, now seen corresponding path program 1 times [2023-08-04 06:30:33,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:30:33,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [815432670] [2023-08-04 06:30:33,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:30:33,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:30:33,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:30:34,373 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 06:30:34,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:30:34,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [815432670] [2023-08-04 06:30:34,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [815432670] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 06:30:34,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 06:30:34,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 06:30:34,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988282492] [2023-08-04 06:30:34,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 06:30:34,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-04 06:30:34,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:30:34,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-04 06:30:34,375 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-04 06:30:34,397 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 204 [2023-08-04 06:30:34,398 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 69 transitions, 401 flow. Second operand has 4 states, 4 states have (on average 102.75) internal successors, (411), 4 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:34,398 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:30:34,398 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 204 [2023-08-04 06:30:34,398 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:30:46,223 INFO L124 PetriNetUnfolderBase]: 148867/187011 cut-off events. [2023-08-04 06:30:46,224 INFO L125 PetriNetUnfolderBase]: For 263433/263433 co-relation queries the response was YES. [2023-08-04 06:30:46,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 646361 conditions, 187011 events. 148867/187011 cut-off events. For 263433/263433 co-relation queries the response was YES. Maximal size of possible extension queue 5133. Compared 1029970 event pairs, 26387 based on Foata normal form. 208/187163 useless extension candidates. Maximal degree in co-relation 646253. Up to 91808 conditions per place. [2023-08-04 06:30:47,513 INFO L140 encePairwiseOnDemand]: 190/204 looper letters, 113 selfloop transitions, 31 changer transitions 0/147 dead transitions. [2023-08-04 06:30:47,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 147 transitions, 1131 flow [2023-08-04 06:30:47,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 06:30:47,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 06:30:47,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 488 transitions. [2023-08-04 06:30:47,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5980392156862745 [2023-08-04 06:30:47,515 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 488 transitions. [2023-08-04 06:30:47,515 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 488 transitions. [2023-08-04 06:30:47,515 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:30:47,515 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 488 transitions. [2023-08-04 06:30:47,516 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 122.0) internal successors, (488), 4 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:47,518 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 204.0) internal successors, (1020), 5 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:47,518 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 204.0) internal successors, (1020), 5 states have internal predecessors, (1020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:47,518 INFO L175 Difference]: Start difference. First operand has 71 places, 69 transitions, 401 flow. Second operand 4 states and 488 transitions. [2023-08-04 06:30:47,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 147 transitions, 1131 flow [2023-08-04 06:30:48,185 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 147 transitions, 1131 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 06:30:48,188 INFO L231 Difference]: Finished difference. Result has 77 places, 91 transitions, 719 flow [2023-08-04 06:30:48,188 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=401, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=719, PETRI_PLACES=77, PETRI_TRANSITIONS=91} [2023-08-04 06:30:48,188 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 26 predicate places. [2023-08-04 06:30:48,189 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 91 transitions, 719 flow [2023-08-04 06:30:48,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 102.75) internal successors, (411), 4 states have internal predecessors, (411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:30:48,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:30:48,189 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 06:30:48,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-04 06:30:48,189 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:30:48,190 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:30:48,190 INFO L85 PathProgramCache]: Analyzing trace with hash 262871491, now seen corresponding path program 1 times [2023-08-04 06:30:48,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:30:48,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673777165] [2023-08-04 06:30:48,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:30:48,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:30:48,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:30:48,558 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-04 06:30:48,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:30:48,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673777165] [2023-08-04 06:30:48,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673777165] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 06:30:48,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1427392085] [2023-08-04 06:30:48,559 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:30:48,559 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:30:48,559 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 06:30:48,561 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 06:30:48,562 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 06:30:48,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:30:48,653 INFO L262 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-04 06:30:48,655 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 06:30:48,688 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 06:30:48,688 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 06:30:48,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1427392085] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 06:30:48,689 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 06:30:48,689 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 4 [2023-08-04 06:30:48,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518804594] [2023-08-04 06:30:48,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 06:30:48,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 06:30:48,690 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:30:48,690 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 06:30:48,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-04 06:30:48,697 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 204 [2023-08-04 06:30:48,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 91 transitions, 719 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 06:30:48,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:30:48,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 204 [2023-08-04 06:30:48,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:30:54,126 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] $Ultimate##0-->L724: Formula: (and (= v_P0Thread2of2ForFork0_~arg.offset_5 |v_P0Thread2of2ForFork0_#in~arg.offset_5|) (= v_P0Thread2of2ForFork0_~arg.base_5 |v_P0Thread2of2ForFork0_#in~arg.base_5|) (= v_~y~0_43 v_~__unbuffered_p0_EAX~0_34)) InVars {P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_43, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} OutVars{P0Thread2of2ForFork0_~arg.offset=v_P0Thread2of2ForFork0_~arg.offset_5, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_34, P0Thread2of2ForFork0_~arg.base=v_P0Thread2of2ForFork0_~arg.base_5, P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_43, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_~arg.offset, ~__unbuffered_p0_EAX~0, P0Thread2of2ForFork0_~arg.base][57], [P2Thread1of2ForFork2InUse, 18#P0EXITtrue, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, 46#L724true, Black: 602#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 23#L757true, 614#true, Black: 608#(= ~y~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 59#L781-11true, 606#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 97#$Ultimate##0true, Black: 616#(= ~__unbuffered_p0_EAX~0 0), P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:54,127 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,127 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,127 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,127 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,127 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][129], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 18#P0EXITtrue, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 23#L757true, Black: 608#(= ~y~0 0), 37#$Ultimate##0true, 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, 59#L781-11true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 74#L754true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:54,127 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,127 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,127 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,127 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][129], [P2Thread1of2ForFork2InUse, 18#P0EXITtrue, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 23#L757true, Black: 608#(= ~y~0 0), 37#$Ultimate##0true, 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 74#L754true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:54,128 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,128 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,128 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,128 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,128 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([567] $Ultimate##0-->L724: Formula: (and (= v_P0Thread2of2ForFork0_~arg.offset_5 |v_P0Thread2of2ForFork0_#in~arg.offset_5|) (= v_P0Thread2of2ForFork0_~arg.base_5 |v_P0Thread2of2ForFork0_#in~arg.base_5|) (= v_~y~0_43 v_~__unbuffered_p0_EAX~0_34)) InVars {P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_43, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} OutVars{P0Thread2of2ForFork0_~arg.offset=v_P0Thread2of2ForFork0_~arg.offset_5, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_34, P0Thread2of2ForFork0_~arg.base=v_P0Thread2of2ForFork0_~arg.base_5, P0Thread2of2ForFork0_#in~arg.offset=|v_P0Thread2of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_43, P0Thread2of2ForFork0_#in~arg.base=|v_P0Thread2of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[P0Thread2of2ForFork0_~arg.offset, ~__unbuffered_p0_EAX~0, P0Thread2of2ForFork0_~arg.base][57], [P2Thread1of2ForFork2InUse, 18#P0EXITtrue, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, 46#L724true, Black: 602#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 23#L757true, 614#true, Black: 608#(= ~y~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 97#$Ultimate##0true, Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:54,128 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,128 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,128 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,128 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][129], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 79#$Ultimate##0true, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 23#L757true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 59#L781-11true, Black: 606#true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 74#L754true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:54,939 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,939 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,939 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,939 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,939 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([581] $Ultimate##0-->L724: Formula: (and (= v_~y~0_47 v_~__unbuffered_p0_EAX~0_36) (= v_P0Thread1of2ForFork0_~arg.base_5 |v_P0Thread1of2ForFork0_#in~arg.base_5|) (= v_P0Thread1of2ForFork0_~arg.offset_5 |v_P0Thread1of2ForFork0_#in~arg.offset_5|)) InVars {P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_47, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_36, P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, P0Thread1of2ForFork0_~arg.base=v_P0Thread1of2ForFork0_~arg.base_5, P0Thread1of2ForFork0_~arg.offset=v_P0Thread1of2ForFork0_~arg.offset_5, ~y~0=v_~y~0_47, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0, P0Thread1of2ForFork0_~arg.base, P0Thread1of2ForFork0_~arg.offset][60], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 602#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 23#L757true, 614#true, Black: 608#(= ~y~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 59#L781-11true, 606#true, 97#$Ultimate##0true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 35#L724true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:54,939 INFO L294 olderBase$Statistics]: this new event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,939 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,939 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,939 INFO L297 olderBase$Statistics]: existing Event has 37 ancestors and is cut-off event [2023-08-04 06:30:54,940 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][129], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 79#$Ultimate##0true, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 23#L757true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 74#L754true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:54,940 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,940 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,940 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,940 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,941 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([581] $Ultimate##0-->L724: Formula: (and (= v_~y~0_47 v_~__unbuffered_p0_EAX~0_36) (= v_P0Thread1of2ForFork0_~arg.base_5 |v_P0Thread1of2ForFork0_#in~arg.base_5|) (= v_P0Thread1of2ForFork0_~arg.offset_5 |v_P0Thread1of2ForFork0_#in~arg.offset_5|)) InVars {P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, ~y~0=v_~y~0_47, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} OutVars{~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_36, P0Thread1of2ForFork0_#in~arg.offset=|v_P0Thread1of2ForFork0_#in~arg.offset_5|, P0Thread1of2ForFork0_~arg.base=v_P0Thread1of2ForFork0_~arg.base_5, P0Thread1of2ForFork0_~arg.offset=v_P0Thread1of2ForFork0_~arg.offset_5, ~y~0=v_~y~0_47, P0Thread1of2ForFork0_#in~arg.base=|v_P0Thread1of2ForFork0_#in~arg.base_5|} AuxVars[] AssignedVars[~__unbuffered_p0_EAX~0, P0Thread1of2ForFork0_~arg.base, P0Thread1of2ForFork0_~arg.offset][60], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 602#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 23#L757true, 614#true, Black: 608#(= ~y~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 97#$Ultimate##0true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, 35#L724true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:54,941 INFO L294 olderBase$Statistics]: this new event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 06:30:54,941 INFO L297 olderBase$Statistics]: existing Event has 38 ancestors and is cut-off event [2023-08-04 06:30:56,349 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][129], [P2Thread1of2ForFork2InUse, 18#P0EXITtrue, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 23#L757true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 59#L781-11true, Black: 606#true, 100#L727true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 74#L754true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:56,349 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,349 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,349 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,349 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,350 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][129], [P2Thread1of2ForFork2InUse, 18#P0EXITtrue, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 23#L757true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, 100#L727true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, 74#L754true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:56,350 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 06:30:56,350 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:56,350 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:56,350 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:56,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][134], [P2Thread1of2ForFork2InUse, 18#P0EXITtrue, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, 46#L724true, Black: 600#true, 23#L757true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, 74#L754true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 06:30:56,448 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,448 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,448 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,448 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,448 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([605] L757-->P2EXIT: Formula: (and (= |v_P2Thread1of2ForFork2_#res.offset_7| 0) (= |v_P2Thread1of2ForFork2_#res.base_7| 0) (= (+ v_~__unbuffered_cnt~0_90 1) v_~__unbuffered_cnt~0_89)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_90} OutVars{P2Thread1of2ForFork2_#res.offset=|v_P2Thread1of2ForFork2_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_89, P2Thread1of2ForFork2_#res.base=|v_P2Thread1of2ForFork2_#res.base_7|} AuxVars[] AssignedVars[P2Thread1of2ForFork2_#res.offset, ~__unbuffered_cnt~0, P2Thread1of2ForFork2_#res.base][112], [P2Thread1of2ForFork2InUse, 18#P0EXITtrue, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 87#P2EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, 46#L724true, Black: 602#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 614#true, Black: 608#(= ~y~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), 97#$Ultimate##0true, Black: 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 06:30:56,448 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,448 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,448 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,448 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,535 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][129], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 121#L727true, 23#L757true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 59#L781-11true, Black: 606#true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 74#L754true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:56,535 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,535 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,535 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,535 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,536 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][129], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 121#L727true, 23#L757true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 74#L754true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:56,536 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 06:30:56,536 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:56,536 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:56,536 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:56,871 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([605] L757-->P2EXIT: Formula: (and (= |v_P2Thread1of2ForFork2_#res.offset_7| 0) (= |v_P2Thread1of2ForFork2_#res.base_7| 0) (= (+ v_~__unbuffered_cnt~0_90 1) v_~__unbuffered_cnt~0_89)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_90} OutVars{P2Thread1of2ForFork2_#res.offset=|v_P2Thread1of2ForFork2_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_89, P2Thread1of2ForFork2_#res.base=|v_P2Thread1of2ForFork2_#res.base_7|} AuxVars[] AssignedVars[P2Thread1of2ForFork2_#res.offset, ~__unbuffered_cnt~0, P2Thread1of2ForFork2_#res.base][112], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 87#P2EXITtrue, 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 602#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 614#true, Black: 608#(= ~y~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 97#$Ultimate##0true, Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, 35#L724true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 06:30:56,871 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,871 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,871 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:56,871 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is cut-off event [2023-08-04 06:30:57,381 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][129], [P2Thread1of2ForFork2InUse, 18#P0EXITtrue, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 23#L757true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 59#L781-11true, Black: 606#true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 74#L754true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:57,381 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,381 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,381 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,381 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,382 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][129], [P2Thread1of2ForFork2InUse, 18#P0EXITtrue, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 23#L757true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 74#L754true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:57,382 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 06:30:57,382 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:57,382 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:57,382 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:57,469 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([620] L786-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_24| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_28|) (= v_~main$tmp_guard1~0_43 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_40 1) (= v_~y~0_51 2) (= v_~x~0_41 2) (= 2 v_~__unbuffered_p0_EAX~0_40))) 1 0) 0) 0 1)) (= (mod v_~main$tmp_guard1~0_43 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_24|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_28| 0)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_40, ~y~0=v_~y~0_51, ~x~0=v_~x~0_41} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_28|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_40, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_24|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_43, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_40, ~y~0=v_~y~0_51, ~x~0=v_~x~0_41} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][138], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, 18#P0EXITtrue, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, 46#L724true, Black: 602#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 23#L757true, 614#true, Black: 608#(= ~y~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 110#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 97#$Ultimate##0true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 06:30:57,470 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 06:30:57,470 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 06:30:57,470 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 06:30:57,470 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 06:30:57,503 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][129], [P2Thread1of2ForFork2InUse, 18#P0EXITtrue, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 23#L757true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, 100#L727true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, 74#L754true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 06:30:57,503 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,503 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,503 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,503 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,503 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,737 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][134], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 23#L757true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 74#L754true, 35#L724true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:57,737 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 06:30:57,737 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 06:30:57,737 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 06:30:57,737 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 06:30:57,738 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([620] L786-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_24| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_28|) (= v_~main$tmp_guard1~0_43 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_40 1) (= v_~y~0_51 2) (= v_~x~0_41 2) (= 2 v_~__unbuffered_p0_EAX~0_40))) 1 0) 0) 0 1)) (= (mod v_~main$tmp_guard1~0_43 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_24|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_28| 0)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_40, ~y~0=v_~y~0_51, ~x~0=v_~x~0_41} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_28|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_40, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_24|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_43, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_40, ~y~0=v_~y~0_51, ~x~0=v_~x~0_41} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][138], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 602#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 23#L757true, 614#true, Black: 608#(= ~y~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 110#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, Black: 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 97#$Ultimate##0true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 35#L724true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:57,738 INFO L294 olderBase$Statistics]: this new event has 39 ancestors and is not cut-off event [2023-08-04 06:30:57,738 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 06:30:57,738 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 06:30:57,738 INFO L297 olderBase$Statistics]: existing Event has 39 ancestors and is not cut-off event [2023-08-04 06:30:57,843 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][129], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 121#L727true, 23#L757true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 74#L754true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 06:30:57,843 INFO L294 olderBase$Statistics]: this new event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,843 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,843 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,843 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,843 INFO L297 olderBase$Statistics]: existing Event has 40 ancestors and is cut-off event [2023-08-04 06:30:57,965 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([579] $Ultimate##0-->L754: Formula: (and (= v_~y~0_45 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~y~0=v_~y~0_45} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_5, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_45, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][105], [P2Thread1of2ForFork2InUse, 18#P0EXITtrue, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L757true, 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 38#L754true, 25#L786true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:57,965 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 06:30:57,965 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:57,965 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:57,965 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,015 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([579] $Ultimate##0-->L754: Formula: (and (= v_~y~0_45 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~y~0=v_~y~0_45} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_5, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_45, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][105], [P2Thread1of2ForFork2InUse, 18#P0EXITtrue, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L757true, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, 100#L727true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 38#L754true, 116#P1EXITtrue, 25#L786true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:58,015 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,015 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,015 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,015 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,061 INFO L292 olderBase$Statistics]: inserting event number 5 for the transition-marking pair ([587] $Ultimate##0-->L754: Formula: (and (= v_~y~0_49 v_~__unbuffered_p2_EAX~0_34) (= v_P2Thread2of2ForFork2_~arg.base_5 |v_P2Thread2of2ForFork2_#in~arg.base_5|) (= |v_P2Thread2of2ForFork2_#in~arg.offset_5| v_P2Thread2of2ForFork2_~arg.offset_5)) InVars {P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49} OutVars{P2Thread2of2ForFork2_#in~arg.base=|v_P2Thread2of2ForFork2_#in~arg.base_5|, P2Thread2of2ForFork2_~arg.base=v_P2Thread2of2ForFork2_~arg.base_5, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_34, P2Thread2of2ForFork2_#in~arg.offset=|v_P2Thread2of2ForFork2_#in~arg.offset_5|, ~y~0=v_~y~0_49, P2Thread2of2ForFork2_~arg.offset=v_P2Thread2of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread2of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread2of2ForFork2_~arg.offset][129], [P2Thread1of2ForFork2InUse, 18#P0EXITtrue, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, 118#L742true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 23#L757true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 25#L786true, 74#L754true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 06:30:58,061 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,061 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,061 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,061 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,061 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,125 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([579] $Ultimate##0-->L754: Formula: (and (= v_~y~0_45 v_~__unbuffered_p2_EAX~0_32) (= v_P2Thread1of2ForFork2_~arg.base_5 |v_P2Thread1of2ForFork2_#in~arg.base_5|) (= |v_P2Thread1of2ForFork2_#in~arg.offset_5| v_P2Thread1of2ForFork2_~arg.offset_5)) InVars {P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~y~0=v_~y~0_45} OutVars{P2Thread1of2ForFork2_#in~arg.offset=|v_P2Thread1of2ForFork2_#in~arg.offset_5|, P2Thread1of2ForFork2_~arg.base=v_P2Thread1of2ForFork2_~arg.base_5, P2Thread1of2ForFork2_#in~arg.base=|v_P2Thread1of2ForFork2_#in~arg.base_5|, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_32, ~y~0=v_~y~0_45, P2Thread1of2ForFork2_~arg.offset=v_P2Thread1of2ForFork2_~arg.offset_5} AuxVars[] AssignedVars[P2Thread1of2ForFork2_~arg.base, ~__unbuffered_p2_EAX~0, P2Thread1of2ForFork2_~arg.offset][105], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L757true, 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 600#true, 121#L727true, Black: 608#(= ~y~0 0), 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 606#true, Black: 614#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 38#L754true, 116#P1EXITtrue, 25#L786true, 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), P1Thread2of2ForFork1InUse, Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1)]) [2023-08-04 06:30:58,125 INFO L294 olderBase$Statistics]: this new event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,125 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,125 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,125 INFO L297 olderBase$Statistics]: existing Event has 41 ancestors and is cut-off event [2023-08-04 06:30:58,923 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([599] L757-->P2EXIT: Formula: (and (= |v_P2Thread2of2ForFork2_#res.offset_7| 0) (= (+ v_~__unbuffered_cnt~0_70 1) v_~__unbuffered_cnt~0_69) (= |v_P2Thread2of2ForFork2_#res.base_7| 0)) InVars {~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_70} OutVars{P2Thread2of2ForFork2_#res.base=|v_P2Thread2of2ForFork2_#res.base_7|, P2Thread2of2ForFork2_#res.offset=|v_P2Thread2of2ForFork2_#res.offset_7|, ~__unbuffered_cnt~0=v_~__unbuffered_cnt~0_69} AuxVars[] AssignedVars[P2Thread2of2ForFork2_#res.base, P2Thread2of2ForFork2_#res.offset, ~__unbuffered_cnt~0][135], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 602#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 23#L757true, 614#true, Black: 608#(= ~y~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 606#true, 80#P2EXITtrue, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 116#P1EXITtrue, 25#L786true, 35#L724true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 06:30:58,923 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is cut-off event [2023-08-04 06:30:58,923 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 06:30:58,923 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 06:30:58,924 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is cut-off event [2023-08-04 06:30:59,046 INFO L292 olderBase$Statistics]: inserting event number 4 for the transition-marking pair ([620] L786-->ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION: Formula: (and (= |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_24| |v_ULTIMATE.start___VERIFIER_assert_~expression#1_28|) (= v_~main$tmp_guard1~0_43 (ite (= (ite (not (and (= v_~__unbuffered_p2_EAX~0_40 1) (= v_~y~0_51 2) (= v_~x~0_41 2) (= 2 v_~__unbuffered_p0_EAX~0_40))) 1 0) 0) 0 1)) (= (mod v_~main$tmp_guard1~0_43 256) |v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_24|) (= |v_ULTIMATE.start___VERIFIER_assert_~expression#1_28| 0)) InVars {~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_40, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_40, ~y~0=v_~y~0_51, ~x~0=v_~x~0_41} OutVars{ULTIMATE.start___VERIFIER_assert_~expression#1=|v_ULTIMATE.start___VERIFIER_assert_~expression#1_28|, ~__unbuffered_p0_EAX~0=v_~__unbuffered_p0_EAX~0_40, ULTIMATE.start___VERIFIER_assert_#in~expression#1=|v_ULTIMATE.start___VERIFIER_assert_#in~expression#1_24|, ~main$tmp_guard1~0=v_~main$tmp_guard1~0_43, ~__unbuffered_p2_EAX~0=v_~__unbuffered_p2_EAX~0_40, ~y~0=v_~y~0_51, ~x~0=v_~x~0_41} AuxVars[] AssignedVars[ULTIMATE.start___VERIFIER_assert_~expression#1, ULTIMATE.start___VERIFIER_assert_#in~expression#1, ~main$tmp_guard1~0][138], [P2Thread1of2ForFork2InUse, P2Thread2of2ForFork2InUse, P0Thread1of2ForFork0InUse, P0Thread2of2ForFork0InUse, 622#true, Black: 139#(= 0 |ULTIMATE.start_main_~asdf~0#1|), 94#L757true, 106#P0EXITtrue, Black: 451#(<= |ULTIMATE.start_main_~asdf~2#1| 1), Black: 210#(<= |ULTIMATE.start_main_~asdf~2#1| 0), 96#L742true, Black: 602#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 23#L757true, 614#true, Black: 608#(= ~y~0 0), Black: 609#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), 110#ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTIONtrue, 606#true, Black: 164#(<= |ULTIMATE.start_main_~asdf~1#1| 0), Black: 617#(or (not (= 2 ~y~0)) (not (= 2 ~x~0)) (not (= ~__unbuffered_p2_EAX~0 1)) (not (= ~__unbuffered_p0_EAX~0 2))), Black: 616#(= ~__unbuffered_p0_EAX~0 0), 116#P1EXITtrue, 35#L724true, P1Thread1of2ForFork1InUse, Black: 323#(<= |ULTIMATE.start_main_~asdf~1#1| 1), Black: 219#(<= |ULTIMATE.start_main_~asdf~0#1| 1), P1Thread2of2ForFork1InUse]) [2023-08-04 06:30:59,046 INFO L294 olderBase$Statistics]: this new event has 42 ancestors and is not cut-off event [2023-08-04 06:30:59,046 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 06:30:59,046 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 06:30:59,046 INFO L297 olderBase$Statistics]: existing Event has 42 ancestors and is not cut-off event [2023-08-04 06:30:59,152 INFO L124 PetriNetUnfolderBase]: 103328/134338 cut-off events. [2023-08-04 06:30:59,153 INFO L125 PetriNetUnfolderBase]: For 472715/511172 co-relation queries the response was YES. [2023-08-04 06:30:59,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 515434 conditions, 134338 events. 103328/134338 cut-off events. For 472715/511172 co-relation queries the response was YES. Maximal size of possible extension queue 5788. Compared 837112 event pairs, 15201 based on Foata normal form. 10700/136323 useless extension candidates. Maximal degree in co-relation 392439. Up to 106342 conditions per place. [2023-08-04 06:31:00,620 INFO L140 encePairwiseOnDemand]: 196/204 looper letters, 99 selfloop transitions, 7 changer transitions 0/139 dead transitions. [2023-08-04 06:31:00,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 139 transitions, 1274 flow [2023-08-04 06:31:00,621 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 06:31:00,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 06:31:00,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 376 transitions. [2023-08-04 06:31:00,622 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6143790849673203 [2023-08-04 06:31:00,622 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 376 transitions. [2023-08-04 06:31:00,622 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 376 transitions. [2023-08-04 06:31:00,622 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:31:00,622 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 376 transitions. [2023-08-04 06:31:00,623 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 06:31:00,624 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:31:00,624 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 204.0) internal successors, (816), 4 states have internal predecessors, (816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:31:00,625 INFO L175 Difference]: Start difference. First operand has 77 places, 91 transitions, 719 flow. Second operand 3 states and 376 transitions. [2023-08-04 06:31:00,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 139 transitions, 1274 flow [2023-08-04 06:31:01,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 139 transitions, 1274 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 06:31:01,056 INFO L231 Difference]: Finished difference. Result has 80 places, 97 transitions, 766 flow [2023-08-04 06:31:01,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=719, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=766, PETRI_PLACES=80, PETRI_TRANSITIONS=97} [2023-08-04 06:31:01,057 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 29 predicate places. [2023-08-04 06:31:01,057 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 97 transitions, 766 flow [2023-08-04 06:31:01,057 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 06:31:01,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:31:01,057 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 06:31:01,061 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 06:31:01,257 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,SelfDestructingSolverStorable15 [2023-08-04 06:31:01,258 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:31:01,258 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:31:01,258 INFO L85 PathProgramCache]: Analyzing trace with hash 1394709432, now seen corresponding path program 1 times [2023-08-04 06:31:01,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:31:01,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2112493329] [2023-08-04 06:31:01,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:31:01,259 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:31:01,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:31:01,428 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 06:31:01,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:31:01,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2112493329] [2023-08-04 06:31:01,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2112493329] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 06:31:01,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1994160560] [2023-08-04 06:31:01,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:31:01,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:31:01,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 06:31:01,430 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 06:31:01,456 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 06:31:01,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:31:01,537 INFO L262 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-04 06:31:01,540 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 06:31:01,585 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 06:31:01,585 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 06:31:01,681 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 06:31:01,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1994160560] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 06:31:01,681 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 06:31:01,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2023-08-04 06:31:01,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357194124] [2023-08-04 06:31:01,682 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 06:31:01,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-04 06:31:01,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:31:01,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-04 06:31:01,684 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2023-08-04 06:31:01,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 204 [2023-08-04 06:31:01,722 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 97 transitions, 766 flow. Second operand has 8 states, 8 states have (on average 98.875) internal successors, (791), 8 states have internal predecessors, (791), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:31:01,722 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:31:01,722 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 204 [2023-08-04 06:31:01,722 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:31:17,416 INFO L124 PetriNetUnfolderBase]: 156303/198912 cut-off events. [2023-08-04 06:31:17,417 INFO L125 PetriNetUnfolderBase]: For 730768/730768 co-relation queries the response was YES. [2023-08-04 06:31:18,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 879527 conditions, 198912 events. 156303/198912 cut-off events. For 730768/730768 co-relation queries the response was YES. Maximal size of possible extension queue 6890. Compared 1171328 event pairs, 1944 based on Foata normal form. 9834/208697 useless extension candidates. Maximal degree in co-relation 626190. Up to 64392 conditions per place. [2023-08-04 06:31:19,228 INFO L140 encePairwiseOnDemand]: 183/204 looper letters, 358 selfloop transitions, 199 changer transitions 6/566 dead transitions. [2023-08-04 06:31:19,228 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 566 transitions, 5388 flow [2023-08-04 06:31:19,229 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-04 06:31:19,229 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-04 06:31:19,234 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1816 transitions. [2023-08-04 06:31:19,235 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5563725490196079 [2023-08-04 06:31:19,235 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1816 transitions. [2023-08-04 06:31:19,235 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1816 transitions. [2023-08-04 06:31:19,236 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 06:31:19,236 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1816 transitions. [2023-08-04 06:31:19,240 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 113.5) internal successors, (1816), 16 states have internal predecessors, (1816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:31:19,244 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 204.0) internal successors, (3468), 17 states have internal predecessors, (3468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:31:19,245 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 204.0) internal successors, (3468), 17 states have internal predecessors, (3468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:31:19,245 INFO L175 Difference]: Start difference. First operand has 80 places, 97 transitions, 766 flow. Second operand 16 states and 1816 transitions. [2023-08-04 06:31:19,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 566 transitions, 5388 flow [2023-08-04 06:31:21,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 566 transitions, 5367 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 06:31:21,637 INFO L231 Difference]: Finished difference. Result has 108 places, 297 transitions, 3434 flow [2023-08-04 06:31:21,637 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=204, PETRI_DIFFERENCE_MINUEND_FLOW=759, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3434, PETRI_PLACES=108, PETRI_TRANSITIONS=297} [2023-08-04 06:31:21,637 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 57 predicate places. [2023-08-04 06:31:21,638 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 297 transitions, 3434 flow [2023-08-04 06:31:21,638 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 98.875) internal successors, (791), 8 states have internal predecessors, (791), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:31:21,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 06:31:21,638 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 06:31:21,645 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2023-08-04 06:31:21,844 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,SelfDestructingSolverStorable16 [2023-08-04 06:31:21,844 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 06:31:21,845 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 06:31:21,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1436933641, now seen corresponding path program 1 times [2023-08-04 06:31:21,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 06:31:21,845 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [296514526] [2023-08-04 06:31:21,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:31:21,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 06:31:21,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:31:22,045 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 06:31:22,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 06:31:22,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [296514526] [2023-08-04 06:31:22,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [296514526] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 06:31:22,046 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1078830098] [2023-08-04 06:31:22,046 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 06:31:22,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 06:31:22,047 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 06:31:22,048 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 06:31:22,073 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 06:31:22,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 06:31:22,200 INFO L262 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-04 06:31:22,202 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 06:31:22,321 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 06:31:22,321 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 06:31:22,556 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 5 proven. 2 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-04 06:31:22,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1078830098] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 06:31:22,556 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 06:31:22,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 6, 6] total 15 [2023-08-04 06:31:22,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [61915591] [2023-08-04 06:31:22,557 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 06:31:22,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-04 06:31:22,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 06:31:22,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-04 06:31:22,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=166, Unknown=0, NotChecked=0, Total=240 [2023-08-04 06:31:22,773 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 204 [2023-08-04 06:31:22,775 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 297 transitions, 3434 flow. Second operand has 16 states, 16 states have (on average 96.0625) internal successors, (1537), 16 states have internal predecessors, (1537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 06:31:22,775 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 06:31:22,775 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 204 [2023-08-04 06:31:22,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 06:34:04,113 INFO L124 PetriNetUnfolderBase]: 762086/987075 cut-off events. [2023-08-04 06:34:04,113 INFO L125 PetriNetUnfolderBase]: For 8409584/8409584 co-relation queries the response was YES.