/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked TOGETHER -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-ext_35_double_lock_p3_vs_bound2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-03 15:49:57,140 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-03 15:49:57,217 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-03 15:49:57,224 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-03 15:49:57,225 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-03 15:49:57,225 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-03 15:49:57,226 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-03 15:49:57,252 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-03 15:49:57,253 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-03 15:49:57,256 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-03 15:49:57,257 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-03 15:49:57,257 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-03 15:49:57,257 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-03 15:49:57,258 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-03 15:49:57,258 INFO L153 SettingsManager]: * Use SBE=true [2023-08-03 15:49:57,259 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-03 15:49:57,259 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-03 15:49:57,259 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-03 15:49:57,259 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-03 15:49:57,260 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-03 15:49:57,260 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-03 15:49:57,260 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-03 15:49:57,260 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-03 15:49:57,260 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-03 15:49:57,261 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-03 15:49:57,262 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-03 15:49:57,262 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-03 15:49:57,262 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-03 15:49:57,263 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-03 15:49:57,263 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-03 15:49:57,264 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 15:49:57,264 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-03 15:49:57,264 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-03 15:49:57,264 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-03 15:49:57,264 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-03 15:49:57,264 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-03 15:49:57,264 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-03 15:49:57,265 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-03 15:49:57,265 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-03 15:49:57,265 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-03 15:49:57,265 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-03 15:49:57,265 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> TOGETHER [2023-08-03 15:49:57,435 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-03 15:49:57,451 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-03 15:49:57,453 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-03 15:49:57,454 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-03 15:49:57,454 INFO L274 PluginConnector]: CDTParser initialized [2023-08-03 15:49:57,455 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-ext_35_double_lock_p3_vs_bound2.i [2023-08-03 15:49:58,581 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-03 15:49:58,810 INFO L384 CDTParser]: Found 1 translation units. [2023-08-03 15:49:58,811 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-ext_35_double_lock_p3_vs_bound2.i [2023-08-03 15:49:58,824 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f9eb8b880/6bec25693bdf4659ac962380650788de/FLAG592dcc26d [2023-08-03 15:49:58,835 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f9eb8b880/6bec25693bdf4659ac962380650788de [2023-08-03 15:49:58,837 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-03 15:49:58,838 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-03 15:49:58,839 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-03 15:49:58,839 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-03 15:49:58,845 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-03 15:49:58,845 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 03:49:58" (1/1) ... [2023-08-03 15:49:58,846 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2700c863 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:58, skipping insertion in model container [2023-08-03 15:49:58,846 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 03:49:58" (1/1) ... [2023-08-03 15:49:58,879 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-03 15:49:59,119 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-ext_35_double_lock_p3_vs_bound2.i[30553,30566] [2023-08-03 15:49:59,129 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 15:49:59,137 INFO L201 MainTranslator]: Completed pre-run [2023-08-03 15:49:59,167 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [254] [2023-08-03 15:49:59,169 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [254] [2023-08-03 15:49:59,190 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-ext_35_double_lock_p3_vs_bound2.i[30553,30566] [2023-08-03 15:49:59,197 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 15:49:59,224 INFO L206 MainTranslator]: Completed translation [2023-08-03 15:49:59,225 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:59 WrapperNode [2023-08-03 15:49:59,225 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-03 15:49:59,226 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-03 15:49:59,226 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-03 15:49:59,226 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-03 15:49:59,231 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:59" (1/1) ... [2023-08-03 15:49:59,243 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:59" (1/1) ... [2023-08-03 15:49:59,261 INFO L138 Inliner]: procedures = 172, calls = 27, calls flagged for inlining = 11, calls inlined = 15, statements flattened = 130 [2023-08-03 15:49:59,262 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-03 15:49:59,262 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-03 15:49:59,262 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-03 15:49:59,262 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-03 15:49:59,269 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:59" (1/1) ... [2023-08-03 15:49:59,270 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:59" (1/1) ... [2023-08-03 15:49:59,272 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:59" (1/1) ... [2023-08-03 15:49:59,273 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:59" (1/1) ... [2023-08-03 15:49:59,277 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:59" (1/1) ... [2023-08-03 15:49:59,280 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:59" (1/1) ... [2023-08-03 15:49:59,281 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:59" (1/1) ... [2023-08-03 15:49:59,282 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:59" (1/1) ... [2023-08-03 15:49:59,284 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-03 15:49:59,285 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-03 15:49:59,285 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-03 15:49:59,285 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-03 15:49:59,286 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:59" (1/1) ... [2023-08-03 15:49:59,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 15:49:59,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:49:59,317 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-08-03 15:49:59,318 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-08-03 15:49:59,339 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-03 15:49:59,339 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2023-08-03 15:49:59,340 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2023-08-03 15:49:59,340 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-03 15:49:59,340 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-03 15:49:59,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-03 15:49:59,340 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-03 15:49:59,340 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-03 15:49:59,340 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-03 15:49:59,340 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-03 15:49:59,340 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-03 15:49:59,341 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-03 15:49:59,342 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-03 15:49:59,446 INFO L236 CfgBuilder]: Building ICFG [2023-08-03 15:49:59,447 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-03 15:49:59,619 INFO L277 CfgBuilder]: Performing block encoding [2023-08-03 15:49:59,767 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-03 15:49:59,768 INFO L302 CfgBuilder]: Removed 2 assume(true) statements. [2023-08-03 15:49:59,770 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 03:49:59 BoogieIcfgContainer [2023-08-03 15:49:59,770 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-03 15:49:59,772 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-03 15:49:59,772 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-03 15:49:59,774 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-03 15:49:59,775 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.08 03:49:58" (1/3) ... [2023-08-03 15:49:59,775 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@41c3dece and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 03:49:59, skipping insertion in model container [2023-08-03 15:49:59,775 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 03:49:59" (2/3) ... [2023-08-03 15:49:59,779 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@41c3dece and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 03:49:59, skipping insertion in model container [2023-08-03 15:49:59,780 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 03:49:59" (3/3) ... [2023-08-03 15:49:59,781 INFO L112 eAbstractionObserver]: Analyzing ICFG pthread-ext_35_double_lock_p3_vs_bound2.i [2023-08-03 15:49:59,788 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-03 15:49:59,798 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-03 15:49:59,798 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-03 15:49:59,798 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-03 15:49:59,855 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-03 15:49:59,887 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 81 places, 80 transitions, 170 flow [2023-08-03 15:49:59,923 INFO L124 PetriNetUnfolderBase]: 6/89 cut-off events. [2023-08-03 15:49:59,924 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 15:49:59,929 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97 conditions, 89 events. 6/89 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 115 event pairs, 0 based on Foata normal form. 0/80 useless extension candidates. Maximal degree in co-relation 73. Up to 4 conditions per place. [2023-08-03 15:49:59,929 INFO L82 GeneralOperation]: Start removeDead. Operand has 81 places, 80 transitions, 170 flow [2023-08-03 15:49:59,932 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 80 places, 79 transitions, 166 flow [2023-08-03 15:49:59,935 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 15:49:59,949 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 80 places, 79 transitions, 166 flow [2023-08-03 15:49:59,952 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 80 places, 79 transitions, 166 flow [2023-08-03 15:49:59,952 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 80 places, 79 transitions, 166 flow [2023-08-03 15:49:59,972 INFO L124 PetriNetUnfolderBase]: 6/89 cut-off events. [2023-08-03 15:49:59,972 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 15:49:59,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97 conditions, 89 events. 6/89 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 115 event pairs, 0 based on Foata normal form. 0/80 useless extension candidates. Maximal degree in co-relation 73. Up to 4 conditions per place. [2023-08-03 15:49:59,975 INFO L119 LiptonReduction]: Number of co-enabled transitions 2086 [2023-08-03 15:50:01,891 INFO L134 LiptonReduction]: Checked pairs total: 3860 [2023-08-03 15:50:01,892 INFO L136 LiptonReduction]: Total number of compositions: 63 [2023-08-03 15:50:01,910 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 15:50:01,918 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;@5c6c8337, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 15:50:01,918 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-03 15:50:01,926 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 15:50:01,926 INFO L124 PetriNetUnfolderBase]: 2/12 cut-off events. [2023-08-03 15:50:01,926 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 15:50:01,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:01,926 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-03 15:50:01,927 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 15:50:01,932 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:01,932 INFO L85 PathProgramCache]: Analyzing trace with hash 471381563, now seen corresponding path program 1 times [2023-08-03 15:50:01,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:01,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679375369] [2023-08-03 15:50:01,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:01,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:02,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:02,114 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 15:50:02,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:02,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679375369] [2023-08-03 15:50:02,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679375369] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:02,116 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:02,116 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-03 15:50:02,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [501601521] [2023-08-03 15:50:02,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:02,124 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 15:50:02,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:02,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 15:50:02,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 15:50:02,161 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 143 [2023-08-03 15:50:02,163 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 25 transitions, 58 flow. Second operand has 3 states, 3 states have (on average 62.333333333333336) internal successors, (187), 3 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:02,163 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:02,163 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 143 [2023-08-03 15:50:02,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:02,252 INFO L124 PetriNetUnfolderBase]: 255/423 cut-off events. [2023-08-03 15:50:02,252 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-03 15:50:02,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 856 conditions, 423 events. 255/423 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1632 event pairs, 71 based on Foata normal form. 16/385 useless extension candidates. Maximal degree in co-relation 846. Up to 305 conditions per place. [2023-08-03 15:50:02,256 INFO L140 encePairwiseOnDemand]: 138/143 looper letters, 22 selfloop transitions, 2 changer transitions 0/27 dead transitions. [2023-08-03 15:50:02,256 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 27 transitions, 110 flow [2023-08-03 15:50:02,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 15:50:02,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 15:50:02,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 212 transitions. [2023-08-03 15:50:02,267 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49417249417249415 [2023-08-03 15:50:02,268 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 212 transitions. [2023-08-03 15:50:02,268 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 212 transitions. [2023-08-03 15:50:02,269 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:02,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 212 transitions. [2023-08-03 15:50:02,273 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 70.66666666666667) internal successors, (212), 3 states have internal predecessors, (212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:02,276 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 143.0) internal successors, (572), 4 states have internal predecessors, (572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:02,277 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 143.0) internal successors, (572), 4 states have internal predecessors, (572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:02,278 INFO L175 Difference]: Start difference. First operand has 28 places, 25 transitions, 58 flow. Second operand 3 states and 212 transitions. [2023-08-03 15:50:02,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 27 transitions, 110 flow [2023-08-03 15:50:02,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 27 transitions, 109 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 15:50:02,282 INFO L231 Difference]: Finished difference. Result has 28 places, 22 transitions, 59 flow [2023-08-03 15:50:02,283 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=143, PETRI_DIFFERENCE_MINUEND_FLOW=51, PETRI_DIFFERENCE_MINUEND_PLACES=25, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=59, PETRI_PLACES=28, PETRI_TRANSITIONS=22} [2023-08-03 15:50:02,286 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 0 predicate places. [2023-08-03 15:50:02,286 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 22 transitions, 59 flow [2023-08-03 15:50:02,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 62.333333333333336) internal successors, (187), 3 states have internal predecessors, (187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:02,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:02,287 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:02,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-03 15:50:02,287 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-03 15:50:02,287 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:02,287 INFO L85 PathProgramCache]: Analyzing trace with hash 318532873, now seen corresponding path program 1 times [2023-08-03 15:50:02,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:02,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062885322] [2023-08-03 15:50:02,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:02,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:02,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 15:50:02,328 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-03 15:50:02,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 15:50:02,374 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-03 15:50:02,374 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-03 15:50:02,375 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (3 of 4 remaining) [2023-08-03 15:50:02,379 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-08-03 15:50:02,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-08-03 15:50:02,380 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2023-08-03 15:50:02,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-03 15:50:02,381 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-03 15:50:02,383 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-03 15:50:02,383 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-03 15:50:02,427 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-03 15:50:02,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 123 places, 122 transitions, 268 flow [2023-08-03 15:50:02,452 INFO L124 PetriNetUnfolderBase]: 8/132 cut-off events. [2023-08-03 15:50:02,452 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-03 15:50:02,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146 conditions, 132 events. 8/132 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 237 event pairs, 0 based on Foata normal form. 0/120 useless extension candidates. Maximal degree in co-relation 141. Up to 6 conditions per place. [2023-08-03 15:50:02,456 INFO L82 GeneralOperation]: Start removeDead. Operand has 123 places, 122 transitions, 268 flow [2023-08-03 15:50:02,457 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 109 places, 107 transitions, 229 flow [2023-08-03 15:50:02,457 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 15:50:02,457 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 109 places, 107 transitions, 229 flow [2023-08-03 15:50:02,458 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 109 places, 107 transitions, 229 flow [2023-08-03 15:50:02,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 109 places, 107 transitions, 229 flow [2023-08-03 15:50:02,480 INFO L124 PetriNetUnfolderBase]: 8/132 cut-off events. [2023-08-03 15:50:02,480 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-03 15:50:02,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145 conditions, 132 events. 8/132 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 238 event pairs, 0 based on Foata normal form. 0/120 useless extension candidates. Maximal degree in co-relation 120. Up to 6 conditions per place. [2023-08-03 15:50:02,485 INFO L119 LiptonReduction]: Number of co-enabled transitions 5190 [2023-08-03 15:50:04,644 INFO L134 LiptonReduction]: Checked pairs total: 14008 [2023-08-03 15:50:04,644 INFO L136 LiptonReduction]: Total number of compositions: 76 [2023-08-03 15:50:04,646 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 15:50:04,647 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;@5c6c8337, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 15:50:04,647 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-08-03 15:50:04,650 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 15:50:04,650 INFO L124 PetriNetUnfolderBase]: 0/8 cut-off events. [2023-08-03 15:50:04,650 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 15:50:04,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:04,651 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-08-03 15:50:04,653 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:04,653 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:04,654 INFO L85 PathProgramCache]: Analyzing trace with hash 699970391, now seen corresponding path program 1 times [2023-08-03 15:50:04,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:04,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179169833] [2023-08-03 15:50:04,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:04,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:04,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:04,719 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 15:50:04,719 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:04,719 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179169833] [2023-08-03 15:50:04,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179169833] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:04,719 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:04,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-03 15:50:04,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313574643] [2023-08-03 15:50:04,720 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:04,720 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 15:50:04,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:04,721 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 15:50:04,721 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 15:50:04,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 198 [2023-08-03 15:50:04,746 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 42 transitions, 99 flow. Second operand has 3 states, 3 states have (on average 87.33333333333333) internal successors, (262), 3 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:04,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:04,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 198 [2023-08-03 15:50:04,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:05,498 INFO L124 PetriNetUnfolderBase]: 6558/9498 cut-off events. [2023-08-03 15:50:05,498 INFO L125 PetriNetUnfolderBase]: For 164/164 co-relation queries the response was YES. [2023-08-03 15:50:05,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18739 conditions, 9498 events. 6558/9498 cut-off events. For 164/164 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 50698 event pairs, 1732 based on Foata normal form. 0/7967 useless extension candidates. Maximal degree in co-relation 18728. Up to 8443 conditions per place. [2023-08-03 15:50:05,554 INFO L140 encePairwiseOnDemand]: 193/198 looper letters, 43 selfloop transitions, 3 changer transitions 0/54 dead transitions. [2023-08-03 15:50:05,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 54 transitions, 220 flow [2023-08-03 15:50:05,555 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 15:50:05,555 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 15:50:05,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 307 transitions. [2023-08-03 15:50:05,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5168350168350169 [2023-08-03 15:50:05,557 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 307 transitions. [2023-08-03 15:50:05,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 307 transitions. [2023-08-03 15:50:05,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:05,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 307 transitions. [2023-08-03 15:50:05,559 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 102.33333333333333) internal successors, (307), 3 states have internal predecessors, (307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:05,560 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 198.0) internal successors, (792), 4 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:05,561 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 198.0) internal successors, (792), 4 states have internal predecessors, (792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:05,561 INFO L175 Difference]: Start difference. First operand has 47 places, 42 transitions, 99 flow. Second operand 3 states and 307 transitions. [2023-08-03 15:50:05,561 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 54 transitions, 220 flow [2023-08-03 15:50:05,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 54 transitions, 217 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-03 15:50:05,563 INFO L231 Difference]: Finished difference. Result has 48 places, 43 transitions, 113 flow [2023-08-03 15:50:05,563 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=113, PETRI_PLACES=48, PETRI_TRANSITIONS=43} [2023-08-03 15:50:05,564 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 1 predicate places. [2023-08-03 15:50:05,564 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 43 transitions, 113 flow [2023-08-03 15:50:05,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 87.33333333333333) internal successors, (262), 3 states have internal predecessors, (262), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:05,565 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:05,565 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:05,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-03 15:50:05,565 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:05,565 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:05,565 INFO L85 PathProgramCache]: Analyzing trace with hash 2018974881, now seen corresponding path program 1 times [2023-08-03 15:50:05,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:05,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1451742440] [2023-08-03 15:50:05,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:05,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:05,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:05,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 15:50:05,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:05,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1451742440] [2023-08-03 15:50:05,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1451742440] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:05,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:05,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 15:50:05,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [860926422] [2023-08-03 15:50:05,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:05,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 15:50:05,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:05,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 15:50:05,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 15:50:05,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 198 [2023-08-03 15:50:05,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 43 transitions, 113 flow. Second operand has 5 states, 5 states have (on average 85.0) internal successors, (425), 5 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:05,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:05,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 198 [2023-08-03 15:50:05,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:06,822 INFO L124 PetriNetUnfolderBase]: 8957/12849 cut-off events. [2023-08-03 15:50:06,823 INFO L125 PetriNetUnfolderBase]: For 1162/1162 co-relation queries the response was YES. [2023-08-03 15:50:06,838 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26733 conditions, 12849 events. 8957/12849 cut-off events. For 1162/1162 co-relation queries the response was YES. Maximal size of possible extension queue 415. Compared 71514 event pairs, 1804 based on Foata normal form. 96/11595 useless extension candidates. Maximal degree in co-relation 26720. Up to 9058 conditions per place. [2023-08-03 15:50:06,890 INFO L140 encePairwiseOnDemand]: 188/198 looper letters, 96 selfloop transitions, 17 changer transitions 0/120 dead transitions. [2023-08-03 15:50:06,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 120 transitions, 524 flow [2023-08-03 15:50:06,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-03 15:50:06,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-03 15:50:06,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 696 transitions. [2023-08-03 15:50:06,894 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5021645021645021 [2023-08-03 15:50:06,894 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 696 transitions. [2023-08-03 15:50:06,894 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 696 transitions. [2023-08-03 15:50:06,894 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:06,894 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 696 transitions. [2023-08-03 15:50:06,896 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 99.42857142857143) internal successors, (696), 7 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:06,899 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 198.0) internal successors, (1584), 8 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:06,900 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 198.0) internal successors, (1584), 8 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:06,900 INFO L175 Difference]: Start difference. First operand has 48 places, 43 transitions, 113 flow. Second operand 7 states and 696 transitions. [2023-08-03 15:50:06,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 120 transitions, 524 flow [2023-08-03 15:50:06,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 120 transitions, 520 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 15:50:06,903 INFO L231 Difference]: Finished difference. Result has 57 places, 57 transitions, 229 flow [2023-08-03 15:50:06,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=229, PETRI_PLACES=57, PETRI_TRANSITIONS=57} [2023-08-03 15:50:06,904 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 10 predicate places. [2023-08-03 15:50:06,904 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 57 transitions, 229 flow [2023-08-03 15:50:06,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 85.0) internal successors, (425), 5 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:06,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:06,905 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:06,905 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-03 15:50:06,905 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:06,905 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:06,905 INFO L85 PathProgramCache]: Analyzing trace with hash -1090352066, now seen corresponding path program 1 times [2023-08-03 15:50:06,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:06,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [642451565] [2023-08-03 15:50:06,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:06,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:06,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:06,987 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 15:50:06,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:06,987 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [642451565] [2023-08-03 15:50:06,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [642451565] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:06,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:06,988 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-03 15:50:06,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [268005992] [2023-08-03 15:50:06,988 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:06,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-03 15:50:06,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:06,989 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-03 15:50:06,989 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-03 15:50:07,047 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 198 [2023-08-03 15:50:07,048 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 57 transitions, 229 flow. Second operand has 6 states, 6 states have (on average 83.0) internal successors, (498), 6 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:07,048 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:07,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 198 [2023-08-03 15:50:07,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:08,366 INFO L124 PetriNetUnfolderBase]: 10647/15431 cut-off events. [2023-08-03 15:50:08,366 INFO L125 PetriNetUnfolderBase]: For 7681/7793 co-relation queries the response was YES. [2023-08-03 15:50:08,393 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37917 conditions, 15431 events. 10647/15431 cut-off events. For 7681/7793 co-relation queries the response was YES. Maximal size of possible extension queue 516. Compared 90397 event pairs, 2361 based on Foata normal form. 216/14154 useless extension candidates. Maximal degree in co-relation 37899. Up to 8520 conditions per place. [2023-08-03 15:50:08,457 INFO L140 encePairwiseOnDemand]: 187/198 looper letters, 118 selfloop transitions, 23 changer transitions 0/148 dead transitions. [2023-08-03 15:50:08,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 148 transitions, 767 flow [2023-08-03 15:50:08,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-03 15:50:08,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-03 15:50:08,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 789 transitions. [2023-08-03 15:50:08,459 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4981060606060606 [2023-08-03 15:50:08,459 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 789 transitions. [2023-08-03 15:50:08,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 789 transitions. [2023-08-03 15:50:08,460 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:08,460 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 789 transitions. [2023-08-03 15:50:08,462 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 98.625) internal successors, (789), 8 states have internal predecessors, (789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:08,464 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 198.0) internal successors, (1782), 9 states have internal predecessors, (1782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:08,465 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 198.0) internal successors, (1782), 9 states have internal predecessors, (1782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:08,465 INFO L175 Difference]: Start difference. First operand has 57 places, 57 transitions, 229 flow. Second operand 8 states and 789 transitions. [2023-08-03 15:50:08,465 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 148 transitions, 767 flow [2023-08-03 15:50:08,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 148 transitions, 759 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-08-03 15:50:08,495 INFO L231 Difference]: Finished difference. Result has 65 places, 63 transitions, 326 flow [2023-08-03 15:50:08,496 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=326, PETRI_PLACES=65, PETRI_TRANSITIONS=63} [2023-08-03 15:50:08,496 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 18 predicate places. [2023-08-03 15:50:08,496 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 63 transitions, 326 flow [2023-08-03 15:50:08,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 83.0) internal successors, (498), 6 states have internal predecessors, (498), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:08,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:08,497 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:08,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-03 15:50:08,497 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:08,498 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:08,498 INFO L85 PathProgramCache]: Analyzing trace with hash 1232356084, now seen corresponding path program 1 times [2023-08-03 15:50:08,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:08,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141147644] [2023-08-03 15:50:08,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:08,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:08,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:08,540 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 15:50:08,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:08,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141147644] [2023-08-03 15:50:08,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141147644] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:50:08,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [381853366] [2023-08-03 15:50:08,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:08,541 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:50:08,541 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:50:08,544 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 15:50:08,551 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-08-03 15:50:08,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:08,631 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 15:50:08,633 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:50:08,669 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 15:50:08,669 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 15:50:08,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [381853366] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:08,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 15:50:08,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 15:50:08,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458213737] [2023-08-03 15:50:08,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:08,670 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 15:50:08,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:08,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 15:50:08,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 15:50:08,678 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 198 [2023-08-03 15:50:08,679 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 63 transitions, 326 flow. Second operand has 5 states, 5 states have (on average 94.0) internal successors, (470), 5 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:08,679 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:08,679 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 198 [2023-08-03 15:50:08,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:09,409 INFO L124 PetriNetUnfolderBase]: 5692/8726 cut-off events. [2023-08-03 15:50:09,409 INFO L125 PetriNetUnfolderBase]: For 9040/9187 co-relation queries the response was YES. [2023-08-03 15:50:09,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23603 conditions, 8726 events. 5692/8726 cut-off events. For 9040/9187 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 53240 event pairs, 1020 based on Foata normal form. 90/8428 useless extension candidates. Maximal degree in co-relation 23582. Up to 5484 conditions per place. [2023-08-03 15:50:09,468 INFO L140 encePairwiseOnDemand]: 194/198 looper letters, 81 selfloop transitions, 4 changer transitions 1/111 dead transitions. [2023-08-03 15:50:09,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 111 transitions, 682 flow [2023-08-03 15:50:09,468 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 15:50:09,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 15:50:09,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 531 transitions. [2023-08-03 15:50:09,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5363636363636364 [2023-08-03 15:50:09,470 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 531 transitions. [2023-08-03 15:50:09,470 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 531 transitions. [2023-08-03 15:50:09,471 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:09,471 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 531 transitions. [2023-08-03 15:50:09,472 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 106.2) internal successors, (531), 5 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:09,473 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 198.0) internal successors, (1188), 6 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:09,474 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 198.0) internal successors, (1188), 6 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:09,474 INFO L175 Difference]: Start difference. First operand has 65 places, 63 transitions, 326 flow. Second operand 5 states and 531 transitions. [2023-08-03 15:50:09,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 111 transitions, 682 flow [2023-08-03 15:50:09,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 111 transitions, 620 flow, removed 8 selfloop flow, removed 6 redundant places. [2023-08-03 15:50:09,484 INFO L231 Difference]: Finished difference. Result has 65 places, 64 transitions, 303 flow [2023-08-03 15:50:09,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=278, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=303, PETRI_PLACES=65, PETRI_TRANSITIONS=64} [2023-08-03 15:50:09,485 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 18 predicate places. [2023-08-03 15:50:09,485 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 64 transitions, 303 flow [2023-08-03 15:50:09,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 94.0) internal successors, (470), 5 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:09,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:09,485 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:09,493 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-03 15:50:09,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-08-03 15:50:09,690 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:09,690 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:09,691 INFO L85 PathProgramCache]: Analyzing trace with hash 1796500003, now seen corresponding path program 1 times [2023-08-03 15:50:09,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:09,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453888897] [2023-08-03 15:50:09,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:09,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:09,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:09,738 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:50:09,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:09,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453888897] [2023-08-03 15:50:09,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453888897] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:09,740 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:09,741 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 15:50:09,741 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [620624993] [2023-08-03 15:50:09,743 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:09,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 15:50:09,744 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:09,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 15:50:09,744 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 15:50:09,787 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 83 out of 198 [2023-08-03 15:50:09,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 65 places, 64 transitions, 303 flow. Second operand has 5 states, 5 states have (on average 85.4) internal successors, (427), 5 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:09,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:09,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 83 of 198 [2023-08-03 15:50:09,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:10,879 INFO L124 PetriNetUnfolderBase]: 8867/12894 cut-off events. [2023-08-03 15:50:10,880 INFO L125 PetriNetUnfolderBase]: For 16538/16709 co-relation queries the response was YES. [2023-08-03 15:50:10,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38408 conditions, 12894 events. 8867/12894 cut-off events. For 16538/16709 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 75766 event pairs, 1618 based on Foata normal form. 72/12600 useless extension candidates. Maximal degree in co-relation 38385. Up to 10046 conditions per place. [2023-08-03 15:50:10,943 INFO L140 encePairwiseOnDemand]: 188/198 looper letters, 111 selfloop transitions, 25 changer transitions 0/143 dead transitions. [2023-08-03 15:50:10,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 143 transitions, 895 flow [2023-08-03 15:50:10,944 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-03 15:50:10,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-03 15:50:10,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 686 transitions. [2023-08-03 15:50:10,945 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.494949494949495 [2023-08-03 15:50:10,946 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 686 transitions. [2023-08-03 15:50:10,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 686 transitions. [2023-08-03 15:50:10,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:10,946 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 686 transitions. [2023-08-03 15:50:10,948 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 98.0) internal successors, (686), 7 states have internal predecessors, (686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:10,949 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 198.0) internal successors, (1584), 8 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:10,950 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 198.0) internal successors, (1584), 8 states have internal predecessors, (1584), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:10,950 INFO L175 Difference]: Start difference. First operand has 65 places, 64 transitions, 303 flow. Second operand 7 states and 686 transitions. [2023-08-03 15:50:10,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 143 transitions, 895 flow [2023-08-03 15:50:10,980 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 143 transitions, 894 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 15:50:10,982 INFO L231 Difference]: Finished difference. Result has 74 places, 85 transitions, 541 flow [2023-08-03 15:50:10,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=302, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=541, PETRI_PLACES=74, PETRI_TRANSITIONS=85} [2023-08-03 15:50:10,983 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 27 predicate places. [2023-08-03 15:50:10,983 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 85 transitions, 541 flow [2023-08-03 15:50:10,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 85.4) internal successors, (427), 5 states have internal predecessors, (427), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:10,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:10,983 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:10,983 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-03 15:50:10,984 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:10,984 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:10,984 INFO L85 PathProgramCache]: Analyzing trace with hash -140337398, now seen corresponding path program 1 times [2023-08-03 15:50:10,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:10,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [457497123] [2023-08-03 15:50:10,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:10,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:11,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:11,081 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:50:11,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:11,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [457497123] [2023-08-03 15:50:11,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [457497123] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:11,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:11,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-03 15:50:11,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1266181974] [2023-08-03 15:50:11,082 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:11,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-03 15:50:11,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:11,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-03 15:50:11,084 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-03 15:50:11,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 198 [2023-08-03 15:50:11,141 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 85 transitions, 541 flow. Second operand has 6 states, 6 states have (on average 83.33333333333333) internal successors, (500), 6 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:11,141 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:11,141 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 198 [2023-08-03 15:50:11,141 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:12,384 INFO L124 PetriNetUnfolderBase]: 10256/15031 cut-off events. [2023-08-03 15:50:12,385 INFO L125 PetriNetUnfolderBase]: For 30430/30478 co-relation queries the response was YES. [2023-08-03 15:50:12,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49466 conditions, 15031 events. 10256/15031 cut-off events. For 30430/30478 co-relation queries the response was YES. Maximal size of possible extension queue 588. Compared 91277 event pairs, 2299 based on Foata normal form. 165/14858 useless extension candidates. Maximal degree in co-relation 49438. Up to 9653 conditions per place. [2023-08-03 15:50:12,476 INFO L140 encePairwiseOnDemand]: 187/198 looper letters, 134 selfloop transitions, 36 changer transitions 0/177 dead transitions. [2023-08-03 15:50:12,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 177 transitions, 1289 flow [2023-08-03 15:50:12,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-03 15:50:12,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-03 15:50:12,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 776 transitions. [2023-08-03 15:50:12,481 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4898989898989899 [2023-08-03 15:50:12,481 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 776 transitions. [2023-08-03 15:50:12,481 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 776 transitions. [2023-08-03 15:50:12,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:12,482 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 776 transitions. [2023-08-03 15:50:12,483 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 97.0) internal successors, (776), 8 states have internal predecessors, (776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:12,486 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 198.0) internal successors, (1782), 9 states have internal predecessors, (1782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:12,486 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 198.0) internal successors, (1782), 9 states have internal predecessors, (1782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:12,486 INFO L175 Difference]: Start difference. First operand has 74 places, 85 transitions, 541 flow. Second operand 8 states and 776 transitions. [2023-08-03 15:50:12,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 177 transitions, 1289 flow [2023-08-03 15:50:12,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 81 places, 177 transitions, 1263 flow, removed 13 selfloop flow, removed 0 redundant places. [2023-08-03 15:50:12,627 INFO L231 Difference]: Finished difference. Result has 83 places, 96 transitions, 723 flow [2023-08-03 15:50:12,627 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=515, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=723, PETRI_PLACES=83, PETRI_TRANSITIONS=96} [2023-08-03 15:50:12,629 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 36 predicate places. [2023-08-03 15:50:12,629 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 96 transitions, 723 flow [2023-08-03 15:50:12,629 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 83.33333333333333) internal successors, (500), 6 states have internal predecessors, (500), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:12,629 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:12,629 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:12,630 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-03 15:50:12,630 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:12,630 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:12,630 INFO L85 PathProgramCache]: Analyzing trace with hash 602120933, now seen corresponding path program 1 times [2023-08-03 15:50:12,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:12,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363951263] [2023-08-03 15:50:12,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:12,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:12,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:12,746 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 15:50:12,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:12,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363951263] [2023-08-03 15:50:12,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363951263] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:12,746 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:12,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-03 15:50:12,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [620343330] [2023-08-03 15:50:12,747 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:12,747 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 15:50:12,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:12,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 15:50:12,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-03 15:50:12,830 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 198 [2023-08-03 15:50:12,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 96 transitions, 723 flow. Second operand has 8 states, 8 states have (on average 79.0) internal successors, (632), 8 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:12,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:12,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 198 [2023-08-03 15:50:12,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:15,049 INFO L124 PetriNetUnfolderBase]: 17257/24711 cut-off events. [2023-08-03 15:50:15,049 INFO L125 PetriNetUnfolderBase]: For 76553/76722 co-relation queries the response was YES. [2023-08-03 15:50:15,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86496 conditions, 24711 events. 17257/24711 cut-off events. For 76553/76722 co-relation queries the response was YES. Maximal size of possible extension queue 901. Compared 154105 event pairs, 1947 based on Foata normal form. 587/24852 useless extension candidates. Maximal degree in co-relation 86464. Up to 10174 conditions per place. [2023-08-03 15:50:15,182 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 241 selfloop transitions, 103 changer transitions 0/350 dead transitions. [2023-08-03 15:50:15,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 350 transitions, 2836 flow [2023-08-03 15:50:15,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-03 15:50:15,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-03 15:50:15,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1328 transitions. [2023-08-03 15:50:15,186 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4790764790764791 [2023-08-03 15:50:15,187 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1328 transitions. [2023-08-03 15:50:15,187 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1328 transitions. [2023-08-03 15:50:15,187 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:15,187 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1328 transitions. [2023-08-03 15:50:15,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 94.85714285714286) internal successors, (1328), 14 states have internal predecessors, (1328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:15,195 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 198.0) internal successors, (2970), 15 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:15,196 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 198.0) internal successors, (2970), 15 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:15,196 INFO L175 Difference]: Start difference. First operand has 83 places, 96 transitions, 723 flow. Second operand 14 states and 1328 transitions. [2023-08-03 15:50:15,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 350 transitions, 2836 flow [2023-08-03 15:50:15,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 350 transitions, 2643 flow, removed 36 selfloop flow, removed 5 redundant places. [2023-08-03 15:50:15,396 INFO L231 Difference]: Finished difference. Result has 100 places, 163 transitions, 1666 flow [2023-08-03 15:50:15,397 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=656, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1666, PETRI_PLACES=100, PETRI_TRANSITIONS=163} [2023-08-03 15:50:15,397 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 53 predicate places. [2023-08-03 15:50:15,397 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 163 transitions, 1666 flow [2023-08-03 15:50:15,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 79.0) internal successors, (632), 8 states have internal predecessors, (632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:15,398 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:15,398 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:15,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-03 15:50:15,398 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:15,399 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:15,399 INFO L85 PathProgramCache]: Analyzing trace with hash -2118252161, now seen corresponding path program 1 times [2023-08-03 15:50:15,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:15,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833476333] [2023-08-03 15:50:15,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:15,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:15,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:15,474 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:50:15,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:15,475 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833476333] [2023-08-03 15:50:15,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833476333] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:15,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:15,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 15:50:15,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [355446248] [2023-08-03 15:50:15,476 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:15,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-03 15:50:15,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:15,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-03 15:50:15,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-08-03 15:50:15,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 198 [2023-08-03 15:50:15,546 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 163 transitions, 1666 flow. Second operand has 7 states, 7 states have (on average 82.14285714285714) internal successors, (575), 7 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:15,546 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:15,546 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 198 [2023-08-03 15:50:15,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:18,345 INFO L124 PetriNetUnfolderBase]: 17604/25667 cut-off events. [2023-08-03 15:50:18,345 INFO L125 PetriNetUnfolderBase]: For 135262/135772 co-relation queries the response was YES. [2023-08-03 15:50:18,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106763 conditions, 25667 events. 17604/25667 cut-off events. For 135262/135772 co-relation queries the response was YES. Maximal size of possible extension queue 977. Compared 166311 event pairs, 3054 based on Foata normal form. 129/25338 useless extension candidates. Maximal degree in co-relation 106721. Up to 19120 conditions per place. [2023-08-03 15:50:18,568 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 256 selfloop transitions, 71 changer transitions 0/333 dead transitions. [2023-08-03 15:50:18,568 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 333 transitions, 3500 flow [2023-08-03 15:50:18,568 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-03 15:50:18,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-03 15:50:18,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1306 transitions. [2023-08-03 15:50:18,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47113997113997114 [2023-08-03 15:50:18,571 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1306 transitions. [2023-08-03 15:50:18,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1306 transitions. [2023-08-03 15:50:18,572 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:18,572 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1306 transitions. [2023-08-03 15:50:18,575 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 93.28571428571429) internal successors, (1306), 14 states have internal predecessors, (1306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:18,578 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 198.0) internal successors, (2970), 15 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:18,579 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 198.0) internal successors, (2970), 15 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:18,579 INFO L175 Difference]: Start difference. First operand has 100 places, 163 transitions, 1666 flow. Second operand 14 states and 1306 transitions. [2023-08-03 15:50:18,579 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 333 transitions, 3500 flow [2023-08-03 15:50:19,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 333 transitions, 3208 flow, removed 94 selfloop flow, removed 6 redundant places. [2023-08-03 15:50:19,031 INFO L231 Difference]: Finished difference. Result has 112 places, 202 transitions, 2108 flow [2023-08-03 15:50:19,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=1437, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2108, PETRI_PLACES=112, PETRI_TRANSITIONS=202} [2023-08-03 15:50:19,031 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 65 predicate places. [2023-08-03 15:50:19,032 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 202 transitions, 2108 flow [2023-08-03 15:50:19,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 82.14285714285714) internal successors, (575), 7 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:19,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:19,032 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:19,032 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-03 15:50:19,032 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:19,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:19,033 INFO L85 PathProgramCache]: Analyzing trace with hash -2143964801, now seen corresponding path program 2 times [2023-08-03 15:50:19,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:19,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880042360] [2023-08-03 15:50:19,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:19,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:19,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:19,107 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:50:19,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:19,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880042360] [2023-08-03 15:50:19,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880042360] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:19,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:19,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 15:50:19,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724937353] [2023-08-03 15:50:19,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:19,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-03 15:50:19,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:19,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-03 15:50:19,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-08-03 15:50:19,174 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 198 [2023-08-03 15:50:19,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 202 transitions, 2108 flow. Second operand has 7 states, 7 states have (on average 82.14285714285714) internal successors, (575), 7 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:19,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:19,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 198 [2023-08-03 15:50:19,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:22,299 INFO L124 PetriNetUnfolderBase]: 19126/27628 cut-off events. [2023-08-03 15:50:22,300 INFO L125 PetriNetUnfolderBase]: For 166351/167143 co-relation queries the response was YES. [2023-08-03 15:50:22,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 118850 conditions, 27628 events. 19126/27628 cut-off events. For 166351/167143 co-relation queries the response was YES. Maximal size of possible extension queue 1063. Compared 179344 event pairs, 3256 based on Foata normal form. 180/27338 useless extension candidates. Maximal degree in co-relation 118802. Up to 20699 conditions per place. [2023-08-03 15:50:22,504 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 280 selfloop transitions, 81 changer transitions 0/367 dead transitions. [2023-08-03 15:50:22,504 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 367 transitions, 3978 flow [2023-08-03 15:50:22,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-03 15:50:22,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-03 15:50:22,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1300 transitions. [2023-08-03 15:50:22,508 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.468975468975469 [2023-08-03 15:50:22,508 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1300 transitions. [2023-08-03 15:50:22,508 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1300 transitions. [2023-08-03 15:50:22,509 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:22,509 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1300 transitions. [2023-08-03 15:50:22,512 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 92.85714285714286) internal successors, (1300), 14 states have internal predecessors, (1300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:22,516 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 198.0) internal successors, (2970), 15 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:22,518 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 198.0) internal successors, (2970), 15 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:22,518 INFO L175 Difference]: Start difference. First operand has 112 places, 202 transitions, 2108 flow. Second operand 14 states and 1300 transitions. [2023-08-03 15:50:22,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 367 transitions, 3978 flow [2023-08-03 15:50:23,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 367 transitions, 3739 flow, removed 98 selfloop flow, removed 5 redundant places. [2023-08-03 15:50:23,362 INFO L231 Difference]: Finished difference. Result has 125 places, 236 transitions, 2521 flow [2023-08-03 15:50:23,362 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=1874, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=202, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2521, PETRI_PLACES=125, PETRI_TRANSITIONS=236} [2023-08-03 15:50:23,363 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 78 predicate places. [2023-08-03 15:50:23,363 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 236 transitions, 2521 flow [2023-08-03 15:50:23,363 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 82.14285714285714) internal successors, (575), 7 states have internal predecessors, (575), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:23,363 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:23,363 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:23,364 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-03 15:50:23,364 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:23,364 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:23,364 INFO L85 PathProgramCache]: Analyzing trace with hash -1182402973, now seen corresponding path program 1 times [2023-08-03 15:50:23,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:23,364 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080903919] [2023-08-03 15:50:23,364 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:23,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:23,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:23,449 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 15:50:23,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:23,449 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080903919] [2023-08-03 15:50:23,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080903919] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:23,449 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:23,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-03 15:50:23,450 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [752006969] [2023-08-03 15:50:23,450 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:23,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-03 15:50:23,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:23,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-03 15:50:23,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-08-03 15:50:23,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 198 [2023-08-03 15:50:23,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 236 transitions, 2521 flow. Second operand has 9 states, 9 states have (on average 77.0) internal successors, (693), 9 states have internal predecessors, (693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:23,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:23,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 198 [2023-08-03 15:50:23,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:27,666 INFO L124 PetriNetUnfolderBase]: 23826/33882 cut-off events. [2023-08-03 15:50:27,666 INFO L125 PetriNetUnfolderBase]: For 250234/250636 co-relation queries the response was YES. [2023-08-03 15:50:27,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149735 conditions, 33882 events. 23826/33882 cut-off events. For 250234/250636 co-relation queries the response was YES. Maximal size of possible extension queue 1218. Compared 217012 event pairs, 3336 based on Foata normal form. 365/33795 useless extension candidates. Maximal degree in co-relation 149682. Up to 13360 conditions per place. [2023-08-03 15:50:28,018 INFO L140 encePairwiseOnDemand]: 183/198 looper letters, 302 selfloop transitions, 179 changer transitions 16/504 dead transitions. [2023-08-03 15:50:28,018 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 504 transitions, 5361 flow [2023-08-03 15:50:28,019 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-03 15:50:28,019 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-03 15:50:28,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1479 transitions. [2023-08-03 15:50:28,022 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4668560606060606 [2023-08-03 15:50:28,022 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1479 transitions. [2023-08-03 15:50:28,022 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1479 transitions. [2023-08-03 15:50:28,023 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:28,023 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1479 transitions. [2023-08-03 15:50:28,026 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 92.4375) internal successors, (1479), 16 states have internal predecessors, (1479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:28,030 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 198.0) internal successors, (3366), 17 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:28,031 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 198.0) internal successors, (3366), 17 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:28,031 INFO L175 Difference]: Start difference. First operand has 125 places, 236 transitions, 2521 flow. Second operand 16 states and 1479 transitions. [2023-08-03 15:50:28,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 504 transitions, 5361 flow [2023-08-03 15:50:28,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 504 transitions, 5035 flow, removed 101 selfloop flow, removed 6 redundant places. [2023-08-03 15:50:28,943 INFO L231 Difference]: Finished difference. Result has 137 places, 270 transitions, 3170 flow [2023-08-03 15:50:28,944 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=2250, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3170, PETRI_PLACES=137, PETRI_TRANSITIONS=270} [2023-08-03 15:50:28,944 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 90 predicate places. [2023-08-03 15:50:28,944 INFO L495 AbstractCegarLoop]: Abstraction has has 137 places, 270 transitions, 3170 flow [2023-08-03 15:50:28,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 77.0) internal successors, (693), 9 states have internal predecessors, (693), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:28,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:28,945 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:28,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-03 15:50:28,945 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:28,945 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:28,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1784854044, now seen corresponding path program 1 times [2023-08-03 15:50:28,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:28,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [287773636] [2023-08-03 15:50:28,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:28,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:28,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:29,032 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:50:29,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:29,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [287773636] [2023-08-03 15:50:29,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [287773636] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:29,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:29,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 15:50:29,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [849457942] [2023-08-03 15:50:29,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:29,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-03 15:50:29,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:29,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-03 15:50:29,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-03 15:50:29,120 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 198 [2023-08-03 15:50:29,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 270 transitions, 3170 flow. Second operand has 7 states, 7 states have (on average 80.42857142857143) internal successors, (563), 7 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:29,121 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:29,121 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 198 [2023-08-03 15:50:29,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:33,506 INFO L124 PetriNetUnfolderBase]: 23873/34627 cut-off events. [2023-08-03 15:50:33,507 INFO L125 PetriNetUnfolderBase]: For 306653/307427 co-relation queries the response was YES. [2023-08-03 15:50:33,661 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163004 conditions, 34627 events. 23873/34627 cut-off events. For 306653/307427 co-relation queries the response was YES. Maximal size of possible extension queue 1298. Compared 231861 event pairs, 3774 based on Foata normal form. 564/34869 useless extension candidates. Maximal degree in co-relation 162948. Up to 15807 conditions per place. [2023-08-03 15:50:33,802 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 262 selfloop transitions, 222 changer transitions 0/491 dead transitions. [2023-08-03 15:50:33,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 491 transitions, 6087 flow [2023-08-03 15:50:33,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-03 15:50:33,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-03 15:50:33,805 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1377 transitions. [2023-08-03 15:50:33,805 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4636363636363636 [2023-08-03 15:50:33,806 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1377 transitions. [2023-08-03 15:50:33,806 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1377 transitions. [2023-08-03 15:50:33,807 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:33,807 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1377 transitions. [2023-08-03 15:50:33,810 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 91.8) internal successors, (1377), 15 states have internal predecessors, (1377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:33,813 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 198.0) internal successors, (3168), 16 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:33,814 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 198.0) internal successors, (3168), 16 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:33,814 INFO L175 Difference]: Start difference. First operand has 137 places, 270 transitions, 3170 flow. Second operand 15 states and 1377 transitions. [2023-08-03 15:50:33,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 491 transitions, 6087 flow [2023-08-03 15:50:35,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 491 transitions, 5851 flow, removed 37 selfloop flow, removed 10 redundant places. [2023-08-03 15:50:35,732 INFO L231 Difference]: Finished difference. Result has 147 places, 333 transitions, 4594 flow [2023-08-03 15:50:35,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=2961, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4594, PETRI_PLACES=147, PETRI_TRANSITIONS=333} [2023-08-03 15:50:35,732 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 100 predicate places. [2023-08-03 15:50:35,733 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 333 transitions, 4594 flow [2023-08-03 15:50:35,733 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 80.42857142857143) internal successors, (563), 7 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:35,733 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:35,733 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:35,733 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-03 15:50:35,733 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:35,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:35,733 INFO L85 PathProgramCache]: Analyzing trace with hash 174184294, now seen corresponding path program 1 times [2023-08-03 15:50:35,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:35,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1609070756] [2023-08-03 15:50:35,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:35,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:35,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:35,821 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:50:35,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:35,821 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1609070756] [2023-08-03 15:50:35,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1609070756] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:35,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:35,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-03 15:50:35,822 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [640177764] [2023-08-03 15:50:35,822 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:35,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 15:50:35,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:35,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 15:50:35,823 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-03 15:50:35,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 198 [2023-08-03 15:50:35,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 333 transitions, 4594 flow. Second operand has 8 states, 8 states have (on average 80.125) internal successors, (641), 8 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:35,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:35,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 198 [2023-08-03 15:50:35,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:41,264 INFO L124 PetriNetUnfolderBase]: 26558/38784 cut-off events. [2023-08-03 15:50:41,265 INFO L125 PetriNetUnfolderBase]: For 440913/441987 co-relation queries the response was YES. [2023-08-03 15:50:41,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 197931 conditions, 38784 events. 26558/38784 cut-off events. For 440913/441987 co-relation queries the response was YES. Maximal size of possible extension queue 1497. Compared 267454 event pairs, 4443 based on Foata normal form. 525/38909 useless extension candidates. Maximal degree in co-relation 197867. Up to 28425 conditions per place. [2023-08-03 15:50:41,598 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 384 selfloop transitions, 121 changer transitions 0/512 dead transitions. [2023-08-03 15:50:41,598 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 512 transitions, 7258 flow [2023-08-03 15:50:41,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-03 15:50:41,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-03 15:50:41,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1366 transitions. [2023-08-03 15:50:41,600 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4599326599326599 [2023-08-03 15:50:41,601 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1366 transitions. [2023-08-03 15:50:41,601 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1366 transitions. [2023-08-03 15:50:41,601 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:41,601 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1366 transitions. [2023-08-03 15:50:41,604 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 91.06666666666666) internal successors, (1366), 15 states have internal predecessors, (1366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:41,607 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 198.0) internal successors, (3168), 16 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:41,608 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 198.0) internal successors, (3168), 16 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:41,608 INFO L175 Difference]: Start difference. First operand has 147 places, 333 transitions, 4594 flow. Second operand 15 states and 1366 transitions. [2023-08-03 15:50:41,608 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 512 transitions, 7258 flow [2023-08-03 15:50:44,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 512 transitions, 6919 flow, removed 167 selfloop flow, removed 1 redundant places. [2023-08-03 15:50:44,825 INFO L231 Difference]: Finished difference. Result has 163 places, 365 transitions, 5280 flow [2023-08-03 15:50:44,825 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=4323, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=333, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=5280, PETRI_PLACES=163, PETRI_TRANSITIONS=365} [2023-08-03 15:50:44,825 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 116 predicate places. [2023-08-03 15:50:44,825 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 365 transitions, 5280 flow [2023-08-03 15:50:44,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 80.125) internal successors, (641), 8 states have internal predecessors, (641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:44,826 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:44,826 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:44,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-03 15:50:44,826 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:44,827 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:44,827 INFO L85 PathProgramCache]: Analyzing trace with hash -625704056, now seen corresponding path program 2 times [2023-08-03 15:50:44,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:44,827 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203841478] [2023-08-03 15:50:44,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:44,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:44,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:44,890 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:50:44,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:44,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203841478] [2023-08-03 15:50:44,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203841478] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:44,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:44,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-03 15:50:44,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271634378] [2023-08-03 15:50:44,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:44,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-03 15:50:44,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:44,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-03 15:50:44,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-03 15:50:44,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 198 [2023-08-03 15:50:44,970 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 365 transitions, 5280 flow. Second operand has 6 states, 6 states have (on average 82.66666666666667) internal successors, (496), 6 states have internal predecessors, (496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:44,970 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:44,970 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 198 [2023-08-03 15:50:44,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:50:50,457 INFO L124 PetriNetUnfolderBase]: 27797/40711 cut-off events. [2023-08-03 15:50:50,457 INFO L125 PetriNetUnfolderBase]: For 492712/494014 co-relation queries the response was YES. [2023-08-03 15:50:50,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210892 conditions, 40711 events. 27797/40711 cut-off events. For 492712/494014 co-relation queries the response was YES. Maximal size of possible extension queue 1582. Compared 284490 event pairs, 5616 based on Foata normal form. 417/40682 useless extension candidates. Maximal degree in co-relation 210823. Up to 33553 conditions per place. [2023-08-03 15:50:50,863 INFO L140 encePairwiseOnDemand]: 185/198 looper letters, 394 selfloop transitions, 76 changer transitions 0/483 dead transitions. [2023-08-03 15:50:50,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 483 transitions, 7248 flow [2023-08-03 15:50:50,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-03 15:50:50,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-03 15:50:50,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 947 transitions. [2023-08-03 15:50:50,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4782828282828283 [2023-08-03 15:50:50,866 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 947 transitions. [2023-08-03 15:50:50,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 947 transitions. [2023-08-03 15:50:50,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:50:50,866 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 947 transitions. [2023-08-03 15:50:50,868 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 94.7) internal successors, (947), 10 states have internal predecessors, (947), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:50,870 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 198.0) internal successors, (2178), 11 states have internal predecessors, (2178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:50,871 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 198.0) internal successors, (2178), 11 states have internal predecessors, (2178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:50,871 INFO L175 Difference]: Start difference. First operand has 163 places, 365 transitions, 5280 flow. Second operand 10 states and 947 transitions. [2023-08-03 15:50:50,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 483 transitions, 7248 flow [2023-08-03 15:50:54,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 483 transitions, 6911 flow, removed 103 selfloop flow, removed 10 redundant places. [2023-08-03 15:50:54,188 INFO L231 Difference]: Finished difference. Result has 165 places, 392 transitions, 5718 flow [2023-08-03 15:50:54,188 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=4946, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5718, PETRI_PLACES=165, PETRI_TRANSITIONS=392} [2023-08-03 15:50:54,188 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 118 predicate places. [2023-08-03 15:50:54,189 INFO L495 AbstractCegarLoop]: Abstraction has has 165 places, 392 transitions, 5718 flow [2023-08-03 15:50:54,189 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 82.66666666666667) internal successors, (496), 6 states have internal predecessors, (496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:54,189 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:50:54,189 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:50:54,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-03 15:50:54,189 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:50:54,190 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:50:54,190 INFO L85 PathProgramCache]: Analyzing trace with hash 1291994470, now seen corresponding path program 3 times [2023-08-03 15:50:54,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:50:54,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [278296233] [2023-08-03 15:50:54,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:50:54,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:50:54,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:50:54,254 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:50:54,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:50:54,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [278296233] [2023-08-03 15:50:54,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [278296233] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:50:54,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:50:54,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-03 15:50:54,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1334914613] [2023-08-03 15:50:54,255 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:50:54,255 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-03 15:50:54,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:50:54,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-03 15:50:54,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-03 15:50:54,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 78 out of 198 [2023-08-03 15:50:54,323 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 392 transitions, 5718 flow. Second operand has 7 states, 7 states have (on average 80.42857142857143) internal successors, (563), 7 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:50:54,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:50:54,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 78 of 198 [2023-08-03 15:50:54,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:51:00,652 INFO L124 PetriNetUnfolderBase]: 30738/44745 cut-off events. [2023-08-03 15:51:00,652 INFO L125 PetriNetUnfolderBase]: For 592727/593977 co-relation queries the response was YES. [2023-08-03 15:51:00,917 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232276 conditions, 44745 events. 30738/44745 cut-off events. For 592727/593977 co-relation queries the response was YES. Maximal size of possible extension queue 1748. Compared 316764 event pairs, 6628 based on Foata normal form. 766/45076 useless extension candidates. Maximal degree in co-relation 232204. Up to 19363 conditions per place. [2023-08-03 15:51:01,084 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 288 selfloop transitions, 302 changer transitions 0/597 dead transitions. [2023-08-03 15:51:01,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 597 transitions, 8912 flow [2023-08-03 15:51:01,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-03 15:51:01,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-03 15:51:01,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1375 transitions. [2023-08-03 15:51:01,086 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46296296296296297 [2023-08-03 15:51:01,086 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1375 transitions. [2023-08-03 15:51:01,086 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1375 transitions. [2023-08-03 15:51:01,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:51:01,087 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1375 transitions. [2023-08-03 15:51:01,089 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 91.66666666666667) internal successors, (1375), 15 states have internal predecessors, (1375), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:01,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 198.0) internal successors, (3168), 16 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:01,093 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 198.0) internal successors, (3168), 16 states have internal predecessors, (3168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:01,093 INFO L175 Difference]: Start difference. First operand has 165 places, 392 transitions, 5718 flow. Second operand 15 states and 1375 transitions. [2023-08-03 15:51:01,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 597 transitions, 8912 flow [2023-08-03 15:51:04,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 597 transitions, 8718 flow, removed 97 selfloop flow, removed 0 redundant places. [2023-08-03 15:51:04,250 INFO L231 Difference]: Finished difference. Result has 185 places, 439 transitions, 7411 flow [2023-08-03 15:51:04,250 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=5524, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=392, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=260, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=7411, PETRI_PLACES=185, PETRI_TRANSITIONS=439} [2023-08-03 15:51:04,250 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 138 predicate places. [2023-08-03 15:51:04,250 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 439 transitions, 7411 flow [2023-08-03 15:51:04,251 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 80.42857142857143) internal successors, (563), 7 states have internal predecessors, (563), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:04,251 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:51:04,251 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:51:04,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-03 15:51:04,251 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:51:04,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:51:04,252 INFO L85 PathProgramCache]: Analyzing trace with hash 333201352, now seen corresponding path program 1 times [2023-08-03 15:51:04,252 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:51:04,252 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1442442415] [2023-08-03 15:51:04,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:51:04,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:51:04,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:51:04,331 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:51:04,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:51:04,332 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1442442415] [2023-08-03 15:51:04,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1442442415] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:51:04,332 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:51:04,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-03 15:51:04,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042200700] [2023-08-03 15:51:04,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:51:04,332 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 15:51:04,333 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:51:04,333 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 15:51:04,333 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-03 15:51:04,391 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 77 out of 198 [2023-08-03 15:51:04,392 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 439 transitions, 7411 flow. Second operand has 8 states, 8 states have (on average 79.25) internal successors, (634), 8 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:04,392 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:51:04,392 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 77 of 198 [2023-08-03 15:51:04,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:51:13,570 INFO L124 PetriNetUnfolderBase]: 40348/57328 cut-off events. [2023-08-03 15:51:13,570 INFO L125 PetriNetUnfolderBase]: For 868834/870511 co-relation queries the response was YES. [2023-08-03 15:51:13,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 318794 conditions, 57328 events. 40348/57328 cut-off events. For 868834/870511 co-relation queries the response was YES. Maximal size of possible extension queue 2187. Compared 397987 event pairs, 4116 based on Foata normal form. 843/57639 useless extension candidates. Maximal degree in co-relation 318714. Up to 26971 conditions per place. [2023-08-03 15:51:14,200 INFO L140 encePairwiseOnDemand]: 183/198 looper letters, 429 selfloop transitions, 381 changer transitions 0/822 dead transitions. [2023-08-03 15:51:14,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 822 transitions, 13829 flow [2023-08-03 15:51:14,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-03 15:51:14,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-03 15:51:14,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1310 transitions. [2023-08-03 15:51:14,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4725829725829726 [2023-08-03 15:51:14,202 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1310 transitions. [2023-08-03 15:51:14,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1310 transitions. [2023-08-03 15:51:14,203 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:51:14,203 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1310 transitions. [2023-08-03 15:51:14,205 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 93.57142857142857) internal successors, (1310), 14 states have internal predecessors, (1310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:14,208 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 198.0) internal successors, (2970), 15 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:14,208 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 198.0) internal successors, (2970), 15 states have internal predecessors, (2970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:14,208 INFO L175 Difference]: Start difference. First operand has 185 places, 439 transitions, 7411 flow. Second operand 14 states and 1310 transitions. [2023-08-03 15:51:14,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 822 transitions, 13829 flow [2023-08-03 15:51:21,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 195 places, 822 transitions, 13397 flow, removed 200 selfloop flow, removed 3 redundant places. [2023-08-03 15:51:21,073 INFO L231 Difference]: Finished difference. Result has 204 places, 608 transitions, 11646 flow [2023-08-03 15:51:21,073 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=7080, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=439, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=11646, PETRI_PLACES=204, PETRI_TRANSITIONS=608} [2023-08-03 15:51:21,073 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 157 predicate places. [2023-08-03 15:51:21,073 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 608 transitions, 11646 flow [2023-08-03 15:51:21,074 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 79.25) internal successors, (634), 8 states have internal predecessors, (634), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:21,074 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:51:21,074 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:51:21,074 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-03 15:51:21,075 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:51:21,075 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:51:21,075 INFO L85 PathProgramCache]: Analyzing trace with hash 137182403, now seen corresponding path program 1 times [2023-08-03 15:51:21,075 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:51:21,075 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2027497551] [2023-08-03 15:51:21,075 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:51:21,075 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:51:21,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:51:21,150 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:51:21,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:51:21,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2027497551] [2023-08-03 15:51:21,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2027497551] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:51:21,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:51:21,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-03 15:51:21,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [470528385] [2023-08-03 15:51:21,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:51:21,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 15:51:21,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:51:21,152 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 15:51:21,152 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=42, Unknown=0, NotChecked=0, Total=56 [2023-08-03 15:51:21,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 198 [2023-08-03 15:51:21,231 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 608 transitions, 11646 flow. Second operand has 8 states, 8 states have (on average 78.375) internal successors, (627), 8 states have internal predecessors, (627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:21,231 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:51:21,231 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 198 [2023-08-03 15:51:21,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:51:31,959 INFO L124 PetriNetUnfolderBase]: 39911/57821 cut-off events. [2023-08-03 15:51:31,960 INFO L125 PetriNetUnfolderBase]: For 1129378/1131145 co-relation queries the response was YES. [2023-08-03 15:51:32,449 INFO L83 FinitePrefix]: Finished finitePrefix Result has 358770 conditions, 57821 events. 39911/57821 cut-off events. For 1129378/1131145 co-relation queries the response was YES. Maximal size of possible extension queue 2314. Compared 418390 event pairs, 9427 based on Foata normal form. 1110/58451 useless extension candidates. Maximal degree in co-relation 358679. Up to 17460 conditions per place. [2023-08-03 15:51:32,697 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 392 selfloop transitions, 503 changer transitions 0/903 dead transitions. [2023-08-03 15:51:32,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 903 transitions, 17044 flow [2023-08-03 15:51:32,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-03 15:51:32,698 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-03 15:51:32,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1764 transitions. [2023-08-03 15:51:32,700 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44545454545454544 [2023-08-03 15:51:32,700 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1764 transitions. [2023-08-03 15:51:32,700 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1764 transitions. [2023-08-03 15:51:32,701 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:51:32,701 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1764 transitions. [2023-08-03 15:51:32,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 88.2) internal successors, (1764), 20 states have internal predecessors, (1764), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:32,706 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 198.0) internal successors, (4158), 21 states have internal predecessors, (4158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:32,707 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 198.0) internal successors, (4158), 21 states have internal predecessors, (4158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:32,707 INFO L175 Difference]: Start difference. First operand has 204 places, 608 transitions, 11646 flow. Second operand 20 states and 1764 transitions. [2023-08-03 15:51:32,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 903 transitions, 17044 flow [2023-08-03 15:51:41,130 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 903 transitions, 16255 flow, removed 297 selfloop flow, removed 5 redundant places. [2023-08-03 15:51:41,141 INFO L231 Difference]: Finished difference. Result has 221 places, 648 transitions, 13346 flow [2023-08-03 15:51:41,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=11011, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=608, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=463, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=13346, PETRI_PLACES=221, PETRI_TRANSITIONS=648} [2023-08-03 15:51:41,142 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 174 predicate places. [2023-08-03 15:51:41,142 INFO L495 AbstractCegarLoop]: Abstraction has has 221 places, 648 transitions, 13346 flow [2023-08-03 15:51:41,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 78.375) internal successors, (627), 8 states have internal predecessors, (627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:41,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:51:41,142 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:51:41,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-03 15:51:41,142 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:51:41,143 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:51:41,143 INFO L85 PathProgramCache]: Analyzing trace with hash 1172716389, now seen corresponding path program 2 times [2023-08-03 15:51:41,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:51:41,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [937728572] [2023-08-03 15:51:41,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:51:41,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:51:41,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:51:41,216 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:51:41,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:51:41,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [937728572] [2023-08-03 15:51:41,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [937728572] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:51:41,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:51:41,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-03 15:51:41,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584982055] [2023-08-03 15:51:41,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:51:41,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 15:51:41,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:51:41,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 15:51:41,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-03 15:51:41,298 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 198 [2023-08-03 15:51:41,299 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 221 places, 648 transitions, 13346 flow. Second operand has 8 states, 8 states have (on average 78.25) internal successors, (626), 8 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:41,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:51:41,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 198 [2023-08-03 15:51:41,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:51:52,146 INFO L124 PetriNetUnfolderBase]: 39980/57942 cut-off events. [2023-08-03 15:51:52,146 INFO L125 PetriNetUnfolderBase]: For 1222607/1226558 co-relation queries the response was YES. [2023-08-03 15:51:52,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 374639 conditions, 57942 events. 39980/57942 cut-off events. For 1222607/1226558 co-relation queries the response was YES. Maximal size of possible extension queue 2330. Compared 418580 event pairs, 3645 based on Foata normal form. 1718/59206 useless extension candidates. Maximal degree in co-relation 374544. Up to 29287 conditions per place. [2023-08-03 15:51:53,187 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 440 selfloop transitions, 416 changer transitions 1/871 dead transitions. [2023-08-03 15:51:53,188 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 236 places, 871 transitions, 17210 flow [2023-08-03 15:51:53,188 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-03 15:51:53,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-03 15:51:53,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1446 transitions. [2023-08-03 15:51:53,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4564393939393939 [2023-08-03 15:51:53,189 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1446 transitions. [2023-08-03 15:51:53,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1446 transitions. [2023-08-03 15:51:53,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:51:53,190 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1446 transitions. [2023-08-03 15:51:53,191 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 90.375) internal successors, (1446), 16 states have internal predecessors, (1446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:53,194 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 198.0) internal successors, (3366), 17 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:53,195 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 198.0) internal successors, (3366), 17 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:51:53,195 INFO L175 Difference]: Start difference. First operand has 221 places, 648 transitions, 13346 flow. Second operand 16 states and 1446 transitions. [2023-08-03 15:51:53,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 236 places, 871 transitions, 17210 flow [2023-08-03 15:52:02,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 226 places, 871 transitions, 16483 flow, removed 142 selfloop flow, removed 10 redundant places. [2023-08-03 15:52:02,820 INFO L231 Difference]: Finished difference. Result has 232 places, 680 transitions, 14859 flow [2023-08-03 15:52:02,821 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=12664, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=648, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=384, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=14859, PETRI_PLACES=232, PETRI_TRANSITIONS=680} [2023-08-03 15:52:02,821 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 185 predicate places. [2023-08-03 15:52:02,821 INFO L495 AbstractCegarLoop]: Abstraction has has 232 places, 680 transitions, 14859 flow [2023-08-03 15:52:02,821 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 78.25) internal successors, (626), 8 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:52:02,821 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:52:02,821 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:52:02,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-03 15:52:02,822 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:52:02,822 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:52:02,822 INFO L85 PathProgramCache]: Analyzing trace with hash -112612925, now seen corresponding path program 3 times [2023-08-03 15:52:02,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:52:02,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866548379] [2023-08-03 15:52:02,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:52:02,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:52:02,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:52:02,908 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:52:02,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:52:02,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866548379] [2023-08-03 15:52:02,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866548379] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:52:02,908 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:52:02,908 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-03 15:52:02,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [492991486] [2023-08-03 15:52:02,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:52:02,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-03 15:52:02,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:52:02,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-03 15:52:02,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-08-03 15:52:02,984 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 198 [2023-08-03 15:52:02,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 232 places, 680 transitions, 14859 flow. Second operand has 9 states, 9 states have (on average 78.11111111111111) internal successors, (703), 9 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:52:02,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:52:02,985 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 198 [2023-08-03 15:52:02,985 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:52:15,850 INFO L124 PetriNetUnfolderBase]: 43624/63510 cut-off events. [2023-08-03 15:52:15,851 INFO L125 PetriNetUnfolderBase]: For 1430821/1434277 co-relation queries the response was YES. [2023-08-03 15:52:16,769 INFO L83 FinitePrefix]: Finished finitePrefix Result has 414062 conditions, 63510 events. 43624/63510 cut-off events. For 1430821/1434277 co-relation queries the response was YES. Maximal size of possible extension queue 2572. Compared 468335 event pairs, 8031 based on Foata normal form. 1223/64309 useless extension candidates. Maximal degree in co-relation 413960. Up to 42100 conditions per place. [2023-08-03 15:52:17,046 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 667 selfloop transitions, 250 changer transitions 0/925 dead transitions. [2023-08-03 15:52:17,046 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 925 transitions, 19558 flow [2023-08-03 15:52:17,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-03 15:52:17,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-03 15:52:17,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1850 transitions. [2023-08-03 15:52:17,048 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44492544492544495 [2023-08-03 15:52:17,048 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1850 transitions. [2023-08-03 15:52:17,048 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1850 transitions. [2023-08-03 15:52:17,049 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:52:17,049 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1850 transitions. [2023-08-03 15:52:17,050 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 88.0952380952381) internal successors, (1850), 21 states have internal predecessors, (1850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:52:17,053 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 198.0) internal successors, (4356), 22 states have internal predecessors, (4356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:52:17,053 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 198.0) internal successors, (4356), 22 states have internal predecessors, (4356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:52:17,053 INFO L175 Difference]: Start difference. First operand has 232 places, 680 transitions, 14859 flow. Second operand 21 states and 1850 transitions. [2023-08-03 15:52:17,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 925 transitions, 19558 flow [2023-08-03 15:52:26,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 925 transitions, 19304 flow, removed 92 selfloop flow, removed 4 redundant places. [2023-08-03 15:52:26,521 INFO L231 Difference]: Finished difference. Result has 252 places, 706 transitions, 15925 flow [2023-08-03 15:52:26,522 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=14613, PETRI_DIFFERENCE_MINUEND_PLACES=228, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=680, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=224, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=435, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=15925, PETRI_PLACES=252, PETRI_TRANSITIONS=706} [2023-08-03 15:52:26,522 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 205 predicate places. [2023-08-03 15:52:26,522 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 706 transitions, 15925 flow [2023-08-03 15:52:26,522 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 78.11111111111111) internal successors, (703), 9 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:52:26,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:52:26,522 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:52:26,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-03 15:52:26,523 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:52:26,523 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:52:26,523 INFO L85 PathProgramCache]: Analyzing trace with hash -119933885, now seen corresponding path program 4 times [2023-08-03 15:52:26,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:52:26,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2046216545] [2023-08-03 15:52:26,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:52:26,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:52:26,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:52:26,631 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:52:26,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:52:26,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2046216545] [2023-08-03 15:52:26,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2046216545] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:52:26,631 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:52:26,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-03 15:52:26,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [179871148] [2023-08-03 15:52:26,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:52:26,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-03 15:52:26,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:52:26,633 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-03 15:52:26,633 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-08-03 15:52:26,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 198 [2023-08-03 15:52:26,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 706 transitions, 15925 flow. Second operand has 9 states, 9 states have (on average 78.11111111111111) internal successors, (703), 9 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:52:26,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:52:26,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 198 [2023-08-03 15:52:26,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:52:41,442 INFO L124 PetriNetUnfolderBase]: 44995/65464 cut-off events. [2023-08-03 15:52:41,442 INFO L125 PetriNetUnfolderBase]: For 1581465/1585120 co-relation queries the response was YES. [2023-08-03 15:52:42,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 436514 conditions, 65464 events. 44995/65464 cut-off events. For 1581465/1585120 co-relation queries the response was YES. Maximal size of possible extension queue 2670. Compared 485228 event pairs, 8989 based on Foata normal form. 1259/66123 useless extension candidates. Maximal degree in co-relation 436406. Up to 46700 conditions per place. [2023-08-03 15:52:42,607 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 706 selfloop transitions, 234 changer transitions 0/948 dead transitions. [2023-08-03 15:52:42,607 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 948 transitions, 20616 flow [2023-08-03 15:52:42,607 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-03 15:52:42,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-03 15:52:42,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1856 transitions. [2023-08-03 15:52:42,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44636844636844636 [2023-08-03 15:52:42,609 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1856 transitions. [2023-08-03 15:52:42,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1856 transitions. [2023-08-03 15:52:42,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:52:42,610 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1856 transitions. [2023-08-03 15:52:42,611 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 88.38095238095238) internal successors, (1856), 21 states have internal predecessors, (1856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:52:42,614 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 198.0) internal successors, (4356), 22 states have internal predecessors, (4356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:52:42,614 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 198.0) internal successors, (4356), 22 states have internal predecessors, (4356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:52:42,614 INFO L175 Difference]: Start difference. First operand has 252 places, 706 transitions, 15925 flow. Second operand 21 states and 1856 transitions. [2023-08-03 15:52:42,614 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 948 transitions, 20616 flow [2023-08-03 15:52:52,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 948 transitions, 20193 flow, removed 50 selfloop flow, removed 12 redundant places. [2023-08-03 15:52:52,467 INFO L231 Difference]: Finished difference. Result has 262 places, 725 transitions, 16654 flow [2023-08-03 15:52:52,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=15509, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=706, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=215, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=477, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=16654, PETRI_PLACES=262, PETRI_TRANSITIONS=725} [2023-08-03 15:52:52,468 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 215 predicate places. [2023-08-03 15:52:52,468 INFO L495 AbstractCegarLoop]: Abstraction has has 262 places, 725 transitions, 16654 flow [2023-08-03 15:52:52,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 78.11111111111111) internal successors, (703), 9 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:52:52,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:52:52,468 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:52:52,469 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-03 15:52:52,469 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:52:52,469 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:52:52,469 INFO L85 PathProgramCache]: Analyzing trace with hash 1708604539, now seen corresponding path program 5 times [2023-08-03 15:52:52,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:52:52,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610623175] [2023-08-03 15:52:52,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:52:52,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:52:52,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:52:52,558 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:52:52,559 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:52:52,559 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610623175] [2023-08-03 15:52:52,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610623175] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:52:52,559 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:52:52,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-03 15:52:52,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873809565] [2023-08-03 15:52:52,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:52:52,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 15:52:52,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:52:52,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 15:52:52,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-03 15:52:52,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 198 [2023-08-03 15:52:52,645 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 262 places, 725 transitions, 16654 flow. Second operand has 8 states, 8 states have (on average 78.25) internal successors, (626), 8 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:52:52,645 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:52:52,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 198 [2023-08-03 15:52:52,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:53:06,845 INFO L124 PetriNetUnfolderBase]: 46731/68010 cut-off events. [2023-08-03 15:53:06,845 INFO L125 PetriNetUnfolderBase]: For 1699260/1703526 co-relation queries the response was YES. [2023-08-03 15:53:07,580 INFO L83 FinitePrefix]: Finished finitePrefix Result has 454788 conditions, 68010 events. 46731/68010 cut-off events. For 1699260/1703526 co-relation queries the response was YES. Maximal size of possible extension queue 2810. Compared 509620 event pairs, 4767 based on Foata normal form. 1824/69185 useless extension candidates. Maximal degree in co-relation 454677. Up to 36138 conditions per place. [2023-08-03 15:53:08,123 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 473 selfloop transitions, 463 changer transitions 0/950 dead transitions. [2023-08-03 15:53:08,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 277 places, 950 transitions, 21252 flow [2023-08-03 15:53:08,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-03 15:53:08,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-03 15:53:08,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1439 transitions. [2023-08-03 15:53:08,131 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45422979797979796 [2023-08-03 15:53:08,131 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1439 transitions. [2023-08-03 15:53:08,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1439 transitions. [2023-08-03 15:53:08,132 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:53:08,132 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1439 transitions. [2023-08-03 15:53:08,134 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 89.9375) internal successors, (1439), 16 states have internal predecessors, (1439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:53:08,136 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 198.0) internal successors, (3366), 17 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:53:08,136 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 198.0) internal successors, (3366), 17 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:53:08,136 INFO L175 Difference]: Start difference. First operand has 262 places, 725 transitions, 16654 flow. Second operand 16 states and 1439 transitions. [2023-08-03 15:53:08,136 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 277 places, 950 transitions, 21252 flow [2023-08-03 15:53:19,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 269 places, 950 transitions, 20896 flow, removed 68 selfloop flow, removed 8 redundant places. [2023-08-03 15:53:19,381 INFO L231 Difference]: Finished difference. Result has 277 places, 775 transitions, 19261 flow [2023-08-03 15:53:19,381 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=16320, PETRI_DIFFERENCE_MINUEND_PLACES=254, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=725, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=414, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=19261, PETRI_PLACES=277, PETRI_TRANSITIONS=775} [2023-08-03 15:53:19,382 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 230 predicate places. [2023-08-03 15:53:19,382 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 775 transitions, 19261 flow [2023-08-03 15:53:19,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 78.25) internal successors, (626), 8 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:53:19,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:53:19,382 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:53:19,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-03 15:53:19,382 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:53:19,382 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:53:19,382 INFO L85 PathProgramCache]: Analyzing trace with hash 581145529, now seen corresponding path program 6 times [2023-08-03 15:53:19,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:53:19,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758911804] [2023-08-03 15:53:19,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:53:19,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:53:19,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:53:19,445 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 15:53:19,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:53:19,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758911804] [2023-08-03 15:53:19,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758911804] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:53:19,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897302412] [2023-08-03 15:53:19,446 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-03 15:53:19,446 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:53:19,446 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:53:19,449 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 15:53:19,450 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-08-03 15:53:19,550 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-03 15:53:19,550 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 15:53:19,552 INFO L262 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-03 15:53:19,554 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:53:19,594 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 15:53:19,594 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 15:53:19,636 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 15:53:19,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1897302412] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 15:53:19,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 15:53:19,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 6 [2023-08-03 15:53:19,636 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1879800371] [2023-08-03 15:53:19,636 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 15:53:19,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 15:53:19,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:53:19,637 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 15:53:19,637 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-03 15:53:19,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 198 [2023-08-03 15:53:19,698 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 775 transitions, 19261 flow. Second operand has 8 states, 8 states have (on average 78.25) internal successors, (626), 8 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:53:19,698 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:53:19,698 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 198 [2023-08-03 15:53:19,698 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:53:35,373 INFO L124 PetriNetUnfolderBase]: 47661/69599 cut-off events. [2023-08-03 15:53:35,374 INFO L125 PetriNetUnfolderBase]: For 1959127/1963969 co-relation queries the response was YES. [2023-08-03 15:53:36,158 INFO L83 FinitePrefix]: Finished finitePrefix Result has 483497 conditions, 69599 events. 47661/69599 cut-off events. For 1959127/1963969 co-relation queries the response was YES. Maximal size of possible extension queue 2900. Compared 526250 event pairs, 4701 based on Foata normal form. 1611/70433 useless extension candidates. Maximal degree in co-relation 483377. Up to 37197 conditions per place. [2023-08-03 15:53:36,477 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 500 selfloop transitions, 467 changer transitions 0/981 dead transitions. [2023-08-03 15:53:36,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 981 transitions, 23191 flow [2023-08-03 15:53:36,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-03 15:53:36,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-03 15:53:36,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1450 transitions. [2023-08-03 15:53:36,478 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4577020202020202 [2023-08-03 15:53:36,479 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1450 transitions. [2023-08-03 15:53:36,479 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1450 transitions. [2023-08-03 15:53:36,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:53:36,479 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1450 transitions. [2023-08-03 15:53:36,480 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 90.625) internal successors, (1450), 16 states have internal predecessors, (1450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:53:36,483 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 198.0) internal successors, (3366), 17 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:53:36,483 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 198.0) internal successors, (3366), 17 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:53:36,483 INFO L175 Difference]: Start difference. First operand has 277 places, 775 transitions, 19261 flow. Second operand 16 states and 1450 transitions. [2023-08-03 15:53:36,484 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 981 transitions, 23191 flow [2023-08-03 15:53:48,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 981 transitions, 23020 flow, removed 83 selfloop flow, removed 1 redundant places. [2023-08-03 15:53:48,568 INFO L231 Difference]: Finished difference. Result has 294 places, 791 transitions, 21190 flow [2023-08-03 15:53:48,568 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=19090, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=775, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=452, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=21190, PETRI_PLACES=294, PETRI_TRANSITIONS=791} [2023-08-03 15:53:48,568 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 247 predicate places. [2023-08-03 15:53:48,569 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 791 transitions, 21190 flow [2023-08-03 15:53:48,569 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 78.25) internal successors, (626), 8 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:53:48,569 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:53:48,569 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:53:48,573 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-03 15:53:48,769 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,SelfDestructingSolverStorable22 [2023-08-03 15:53:48,770 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:53:48,770 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:53:48,770 INFO L85 PathProgramCache]: Analyzing trace with hash 1701283579, now seen corresponding path program 7 times [2023-08-03 15:53:48,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:53:48,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1197329143] [2023-08-03 15:53:48,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:53:48,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:53:48,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:53:48,838 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:53:48,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:53:48,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1197329143] [2023-08-03 15:53:48,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1197329143] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:53:48,839 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:53:48,839 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-03 15:53:48,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581701615] [2023-08-03 15:53:48,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:53:48,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 15:53:48,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:53:48,840 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 15:53:48,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-03 15:53:48,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 198 [2023-08-03 15:53:48,909 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 791 transitions, 21190 flow. Second operand has 8 states, 8 states have (on average 78.25) internal successors, (626), 8 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:53:48,909 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:53:48,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 198 [2023-08-03 15:53:48,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:06,268 INFO L124 PetriNetUnfolderBase]: 49786/73136 cut-off events. [2023-08-03 15:54:06,268 INFO L125 PetriNetUnfolderBase]: For 2366330/2370770 co-relation queries the response was YES. [2023-08-03 15:54:07,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 528345 conditions, 73136 events. 49786/73136 cut-off events. For 2366330/2370770 co-relation queries the response was YES. Maximal size of possible extension queue 3072. Compared 561249 event pairs, 5535 based on Foata normal form. 1614/74134 useless extension candidates. Maximal degree in co-relation 528220. Up to 38977 conditions per place. [2023-08-03 15:54:07,436 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 496 selfloop transitions, 494 changer transitions 0/1004 dead transitions. [2023-08-03 15:54:07,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 1004 transitions, 25872 flow [2023-08-03 15:54:07,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-03 15:54:07,436 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-03 15:54:07,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1445 transitions. [2023-08-03 15:54:07,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45612373737373735 [2023-08-03 15:54:07,438 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1445 transitions. [2023-08-03 15:54:07,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1445 transitions. [2023-08-03 15:54:07,438 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:07,438 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1445 transitions. [2023-08-03 15:54:07,439 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 90.3125) internal successors, (1445), 16 states have internal predecessors, (1445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:07,441 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 198.0) internal successors, (3366), 17 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:07,442 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 198.0) internal successors, (3366), 17 states have internal predecessors, (3366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:07,442 INFO L175 Difference]: Start difference. First operand has 294 places, 791 transitions, 21190 flow. Second operand 16 states and 1445 transitions. [2023-08-03 15:54:07,442 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 1004 transitions, 25872 flow [2023-08-03 15:54:22,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 300 places, 1004 transitions, 25464 flow, removed 92 selfloop flow, removed 9 redundant places. [2023-08-03 15:54:22,807 INFO L231 Difference]: Finished difference. Result has 303 places, 823 transitions, 23535 flow [2023-08-03 15:54:22,808 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=20798, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=791, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=463, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=319, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=23535, PETRI_PLACES=303, PETRI_TRANSITIONS=823} [2023-08-03 15:54:22,808 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 256 predicate places. [2023-08-03 15:54:22,809 INFO L495 AbstractCegarLoop]: Abstraction has has 303 places, 823 transitions, 23535 flow [2023-08-03 15:54:22,809 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 78.25) internal successors, (626), 8 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:22,809 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:54:22,809 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:54:22,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-03 15:54:22,809 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:54:22,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:54:22,810 INFO L85 PathProgramCache]: Analyzing trace with hash 598561219, now seen corresponding path program 8 times [2023-08-03 15:54:22,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:54:22,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [600135033] [2023-08-03 15:54:22,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:54:22,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:54:22,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:54:22,890 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:54:22,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:54:22,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [600135033] [2023-08-03 15:54:22,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [600135033] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:54:22,890 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:54:22,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-03 15:54:22,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428683906] [2023-08-03 15:54:22,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:54:22,891 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-03 15:54:22,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:54:22,891 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-03 15:54:22,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-08-03 15:54:22,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 198 [2023-08-03 15:54:22,993 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 303 places, 823 transitions, 23535 flow. Second operand has 9 states, 9 states have (on average 78.11111111111111) internal successors, (703), 9 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:22,993 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:54:22,993 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 198 [2023-08-03 15:54:22,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:54:41,859 INFO L124 PetriNetUnfolderBase]: 51267/74792 cut-off events. [2023-08-03 15:54:41,859 INFO L125 PetriNetUnfolderBase]: For 2653474/2658035 co-relation queries the response was YES. [2023-08-03 15:54:42,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 561148 conditions, 74792 events. 51267/74792 cut-off events. For 2653474/2658035 co-relation queries the response was YES. Maximal size of possible extension queue 3126. Compared 570927 event pairs, 10810 based on Foata normal form. 1386/75538 useless extension candidates. Maximal degree in co-relation 561019. Up to 55211 conditions per place. [2023-08-03 15:54:43,067 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 816 selfloop transitions, 227 changer transitions 0/1051 dead transitions. [2023-08-03 15:54:43,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 323 places, 1051 transitions, 28845 flow [2023-08-03 15:54:43,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-03 15:54:43,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-03 15:54:43,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1854 transitions. [2023-08-03 15:54:43,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4458874458874459 [2023-08-03 15:54:43,069 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1854 transitions. [2023-08-03 15:54:43,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1854 transitions. [2023-08-03 15:54:43,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:54:43,070 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1854 transitions. [2023-08-03 15:54:43,072 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 88.28571428571429) internal successors, (1854), 21 states have internal predecessors, (1854), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:43,075 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 198.0) internal successors, (4356), 22 states have internal predecessors, (4356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:43,075 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 198.0) internal successors, (4356), 22 states have internal predecessors, (4356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:54:43,075 INFO L175 Difference]: Start difference. First operand has 303 places, 823 transitions, 23535 flow. Second operand 21 states and 1854 transitions. [2023-08-03 15:54:43,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 323 places, 1051 transitions, 28845 flow [2023-08-03 15:55:00,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 319 places, 1051 transitions, 28653 flow, removed 53 selfloop flow, removed 4 redundant places. [2023-08-03 15:55:00,564 INFO L231 Difference]: Finished difference. Result has 321 places, 836 transitions, 24374 flow [2023-08-03 15:55:00,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=23346, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=823, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=214, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=601, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=24374, PETRI_PLACES=321, PETRI_TRANSITIONS=836} [2023-08-03 15:55:00,565 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 274 predicate places. [2023-08-03 15:55:00,565 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 836 transitions, 24374 flow [2023-08-03 15:55:00,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 78.11111111111111) internal successors, (703), 9 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:00,565 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:55:00,565 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:55:00,566 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-03 15:55:00,566 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:55:00,566 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:55:00,566 INFO L85 PathProgramCache]: Analyzing trace with hash 591240259, now seen corresponding path program 9 times [2023-08-03 15:55:00,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:55:00,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759761332] [2023-08-03 15:55:00,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:55:00,566 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:55:00,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:55:00,652 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:55:00,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:55:00,653 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759761332] [2023-08-03 15:55:00,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759761332] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:55:00,653 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:55:00,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-03 15:55:00,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [41836358] [2023-08-03 15:55:00,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:55:00,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-03 15:55:00,655 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:55:00,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-03 15:55:00,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-08-03 15:55:00,723 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 198 [2023-08-03 15:55:00,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 836 transitions, 24374 flow. Second operand has 9 states, 9 states have (on average 78.11111111111111) internal successors, (703), 9 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:00,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:55:00,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 198 [2023-08-03 15:55:00,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:55:22,003 INFO L124 PetriNetUnfolderBase]: 52581/77069 cut-off events. [2023-08-03 15:55:22,003 INFO L125 PetriNetUnfolderBase]: For 2827557/2830345 co-relation queries the response was YES. [2023-08-03 15:55:23,284 INFO L83 FinitePrefix]: Finished finitePrefix Result has 585647 conditions, 77069 events. 52581/77069 cut-off events. For 2827557/2830345 co-relation queries the response was YES. Maximal size of possible extension queue 3251. Compared 594672 event pairs, 10987 based on Foata normal form. 1269/77752 useless extension candidates. Maximal degree in co-relation 585514. Up to 54800 conditions per place. [2023-08-03 15:55:23,645 INFO L140 encePairwiseOnDemand]: 184/198 looper letters, 782 selfloop transitions, 273 changer transitions 0/1063 dead transitions. [2023-08-03 15:55:23,645 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 341 places, 1063 transitions, 29877 flow [2023-08-03 15:55:23,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-03 15:55:23,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-03 15:55:23,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1847 transitions. [2023-08-03 15:55:23,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4442039442039442 [2023-08-03 15:55:23,647 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1847 transitions. [2023-08-03 15:55:23,647 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1847 transitions. [2023-08-03 15:55:23,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:55:23,648 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1847 transitions. [2023-08-03 15:55:23,649 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 87.95238095238095) internal successors, (1847), 21 states have internal predecessors, (1847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:23,651 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 198.0) internal successors, (4356), 22 states have internal predecessors, (4356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:23,652 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 198.0) internal successors, (4356), 22 states have internal predecessors, (4356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:23,652 INFO L175 Difference]: Start difference. First operand has 321 places, 836 transitions, 24374 flow. Second operand 21 states and 1847 transitions. [2023-08-03 15:55:23,652 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 341 places, 1063 transitions, 29877 flow [2023-08-03 15:55:41,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 1063 transitions, 29232 flow, removed 119 selfloop flow, removed 14 redundant places. [2023-08-03 15:55:41,925 INFO L231 Difference]: Finished difference. Result has 329 places, 855 transitions, 25183 flow [2023-08-03 15:55:41,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=23734, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=836, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=254, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=568, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=25183, PETRI_PLACES=329, PETRI_TRANSITIONS=855} [2023-08-03 15:55:41,926 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 282 predicate places. [2023-08-03 15:55:41,926 INFO L495 AbstractCegarLoop]: Abstraction has has 329 places, 855 transitions, 25183 flow [2023-08-03 15:55:41,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 78.11111111111111) internal successors, (703), 9 states have internal predecessors, (703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:41,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:55:41,926 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:55:41,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-03 15:55:41,926 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:55:41,927 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:55:41,927 INFO L85 PathProgramCache]: Analyzing trace with hash -1916014292, now seen corresponding path program 1 times [2023-08-03 15:55:41,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:55:41,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1648583908] [2023-08-03 15:55:41,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:55:41,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:55:41,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:55:42,002 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:55:42,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:55:42,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1648583908] [2023-08-03 15:55:42,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1648583908] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:55:42,003 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:55:42,003 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-03 15:55:42,003 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [202447607] [2023-08-03 15:55:42,003 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:55:42,003 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-03 15:55:42,004 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:55:42,004 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-03 15:55:42,004 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-08-03 15:55:42,088 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 198 [2023-08-03 15:55:42,088 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 329 places, 855 transitions, 25183 flow. Second operand has 9 states, 9 states have (on average 77.22222222222223) internal successors, (695), 9 states have internal predecessors, (695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:55:42,088 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:55:42,088 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 198 [2023-08-03 15:55:42,088 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:56:06,132 INFO L124 PetriNetUnfolderBase]: 64370/92060 cut-off events. [2023-08-03 15:56:06,132 INFO L125 PetriNetUnfolderBase]: For 3364561/3366994 co-relation queries the response was YES. [2023-08-03 15:56:07,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 691615 conditions, 92060 events. 64370/92060 cut-off events. For 3364561/3366994 co-relation queries the response was YES. Maximal size of possible extension queue 3758. Compared 688697 event pairs, 6503 based on Foata normal form. 1662/93058 useless extension candidates. Maximal degree in co-relation 691484. Up to 42409 conditions per place. [2023-08-03 15:56:07,665 INFO L140 encePairwiseOnDemand]: 182/198 looper letters, 573 selfloop transitions, 626 changer transitions 62/1273 dead transitions. [2023-08-03 15:56:07,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 1273 transitions, 36206 flow [2023-08-03 15:56:07,666 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-03 15:56:07,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-03 15:56:07,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1549 transitions. [2023-08-03 15:56:07,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4601901366607249 [2023-08-03 15:56:07,668 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1549 transitions. [2023-08-03 15:56:07,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1549 transitions. [2023-08-03 15:56:07,668 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:56:07,668 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1549 transitions. [2023-08-03 15:56:07,670 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 91.11764705882354) internal successors, (1549), 17 states have internal predecessors, (1549), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:56:07,672 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 198.0) internal successors, (3564), 18 states have internal predecessors, (3564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:56:07,672 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 198.0) internal successors, (3564), 18 states have internal predecessors, (3564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:56:07,673 INFO L175 Difference]: Start difference. First operand has 329 places, 855 transitions, 25183 flow. Second operand 17 states and 1549 transitions. [2023-08-03 15:56:07,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 1273 transitions, 36206 flow [2023-08-03 15:56:30,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 1273 transitions, 35776 flow, removed 132 selfloop flow, removed 7 redundant places. [2023-08-03 15:56:30,602 INFO L231 Difference]: Finished difference. Result has 343 places, 956 transitions, 30430 flow [2023-08-03 15:56:30,603 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=24823, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=855, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=517, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=315, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=30430, PETRI_PLACES=343, PETRI_TRANSITIONS=956} [2023-08-03 15:56:30,603 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 296 predicate places. [2023-08-03 15:56:30,603 INFO L495 AbstractCegarLoop]: Abstraction has has 343 places, 956 transitions, 30430 flow [2023-08-03 15:56:30,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 77.22222222222223) internal successors, (695), 9 states have internal predecessors, (695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:56:30,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:56:30,604 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:56:30,604 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-03 15:56:30,604 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:56:30,604 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:56:30,604 INFO L85 PathProgramCache]: Analyzing trace with hash 577940695, now seen corresponding path program 1 times [2023-08-03 15:56:30,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:56:30,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966055006] [2023-08-03 15:56:30,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:56:30,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:56:30,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:56:30,692 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 15:56:30,692 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:56:30,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966055006] [2023-08-03 15:56:30,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966055006] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 15:56:30,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1822774967] [2023-08-03 15:56:30,692 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:56:30,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:56:30,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 15:56:30,695 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 15:56:30,696 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-08-03 15:56:30,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:56:30,803 INFO L262 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-03 15:56:30,804 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 15:56:30,835 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 15:56:30,835 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 15:56:30,913 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 15:56:30,913 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1822774967] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 15:56:30,913 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 15:56:30,913 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 12 [2023-08-03 15:56:30,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2006583765] [2023-08-03 15:56:30,913 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 15:56:30,914 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-03 15:56:30,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:56:30,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-03 15:56:30,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=147, Unknown=0, NotChecked=0, Total=182 [2023-08-03 15:56:31,000 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 198 [2023-08-03 15:56:31,001 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 343 places, 956 transitions, 30430 flow. Second operand has 14 states, 14 states have (on average 77.0) internal successors, (1078), 14 states have internal predecessors, (1078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:56:31,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:56:31,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 198 [2023-08-03 15:56:31,001 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:57:01,294 INFO L124 PetriNetUnfolderBase]: 73294/104963 cut-off events. [2023-08-03 15:57:01,295 INFO L125 PetriNetUnfolderBase]: For 4505180/4507768 co-relation queries the response was YES. [2023-08-03 15:57:02,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 832314 conditions, 104963 events. 73294/104963 cut-off events. For 4505180/4507768 co-relation queries the response was YES. Maximal size of possible extension queue 4374. Compared 796264 event pairs, 7774 based on Foata normal form. 2155/106863 useless extension candidates. Maximal degree in co-relation 832177. Up to 37057 conditions per place. [2023-08-03 15:57:03,439 INFO L140 encePairwiseOnDemand]: 182/198 looper letters, 678 selfloop transitions, 1038 changer transitions 1/1723 dead transitions. [2023-08-03 15:57:03,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 377 places, 1723 transitions, 50503 flow [2023-08-03 15:57:03,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-03 15:57:03,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-08-03 15:57:03,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 3041 transitions. [2023-08-03 15:57:03,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4388167388167388 [2023-08-03 15:57:03,442 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 3041 transitions. [2023-08-03 15:57:03,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 3041 transitions. [2023-08-03 15:57:03,443 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:57:03,443 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 3041 transitions. [2023-08-03 15:57:03,446 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 86.88571428571429) internal successors, (3041), 35 states have internal predecessors, (3041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:57:03,450 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 198.0) internal successors, (7128), 36 states have internal predecessors, (7128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:57:03,451 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 198.0) internal successors, (7128), 36 states have internal predecessors, (7128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:57:03,451 INFO L175 Difference]: Start difference. First operand has 343 places, 956 transitions, 30430 flow. Second operand 35 states and 3041 transitions. [2023-08-03 15:57:03,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 377 places, 1723 transitions, 50503 flow [2023-08-03 15:57:37,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 368 places, 1723 transitions, 49309 flow, removed 335 selfloop flow, removed 9 redundant places. [2023-08-03 15:57:37,420 INFO L231 Difference]: Finished difference. Result has 386 places, 1285 transitions, 44353 flow [2023-08-03 15:57:37,421 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=29664, PETRI_DIFFERENCE_MINUEND_PLACES=334, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=956, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=735, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=44353, PETRI_PLACES=386, PETRI_TRANSITIONS=1285} [2023-08-03 15:57:37,421 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 339 predicate places. [2023-08-03 15:57:37,421 INFO L495 AbstractCegarLoop]: Abstraction has has 386 places, 1285 transitions, 44353 flow [2023-08-03 15:57:37,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 77.0) internal successors, (1078), 14 states have internal predecessors, (1078), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:57:37,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:57:37,421 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:57:37,429 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-08-03 15:57:37,626 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 15:57:37,627 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:57:37,627 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:57:37,627 INFO L85 PathProgramCache]: Analyzing trace with hash 655421763, now seen corresponding path program 2 times [2023-08-03 15:57:37,627 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:57:37,627 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [985437090] [2023-08-03 15:57:37,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:57:37,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:57:37,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:57:37,726 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:57:37,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:57:37,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [985437090] [2023-08-03 15:57:37,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [985437090] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:57:37,727 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:57:37,727 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-03 15:57:37,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1576022047] [2023-08-03 15:57:37,727 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:57:37,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-03 15:57:37,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:57:37,728 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-03 15:57:37,728 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-08-03 15:57:37,796 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 198 [2023-08-03 15:57:37,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 1285 transitions, 44353 flow. Second operand has 9 states, 9 states have (on average 78.33333333333333) internal successors, (705), 9 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:57:37,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:57:37,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 198 [2023-08-03 15:57:37,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 15:58:19,909 INFO L124 PetriNetUnfolderBase]: 75174/107842 cut-off events. [2023-08-03 15:58:19,910 INFO L125 PetriNetUnfolderBase]: For 5468401/5471188 co-relation queries the response was YES. [2023-08-03 15:58:22,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 925166 conditions, 107842 events. 75174/107842 cut-off events. For 5468401/5471188 co-relation queries the response was YES. Maximal size of possible extension queue 4460. Compared 825635 event pairs, 14007 based on Foata normal form. 1254/108591 useless extension candidates. Maximal degree in co-relation 925009. Up to 91688 conditions per place. [2023-08-03 15:58:22,666 INFO L140 encePairwiseOnDemand]: 183/198 looper letters, 1345 selfloop transitions, 238 changer transitions 0/1589 dead transitions. [2023-08-03 15:58:22,666 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 1589 transitions, 53568 flow [2023-08-03 15:58:22,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-03 15:58:22,667 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-03 15:58:22,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2024 transitions. [2023-08-03 15:58:22,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2023-08-03 15:58:22,668 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2024 transitions. [2023-08-03 15:58:22,668 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2024 transitions. [2023-08-03 15:58:22,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 15:58:22,669 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2024 transitions. [2023-08-03 15:58:22,670 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 88.0) internal successors, (2024), 23 states have internal predecessors, (2024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:58:22,673 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 198.0) internal successors, (4752), 24 states have internal predecessors, (4752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:58:22,673 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 198.0) internal successors, (4752), 24 states have internal predecessors, (4752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:58:22,673 INFO L175 Difference]: Start difference. First operand has 386 places, 1285 transitions, 44353 flow. Second operand 23 states and 2024 transitions. [2023-08-03 15:58:22,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 1589 transitions, 53568 flow [2023-08-03 15:59:42,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 401 places, 1589 transitions, 51185 flow, removed 983 selfloop flow, removed 7 redundant places. [2023-08-03 15:59:42,718 INFO L231 Difference]: Finished difference. Result has 408 places, 1335 transitions, 45029 flow [2023-08-03 15:59:42,719 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=42340, PETRI_DIFFERENCE_MINUEND_PLACES=379, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1050, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=45029, PETRI_PLACES=408, PETRI_TRANSITIONS=1335} [2023-08-03 15:59:42,720 INFO L281 CegarLoopForPetriNet]: 47 programPoint places, 361 predicate places. [2023-08-03 15:59:42,720 INFO L495 AbstractCegarLoop]: Abstraction has has 408 places, 1335 transitions, 45029 flow [2023-08-03 15:59:42,720 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 78.33333333333333) internal successors, (705), 9 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:59:42,720 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 15:59:42,720 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 15:59:42,720 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-03 15:59:42,720 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2023-08-03 15:59:42,721 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 15:59:42,721 INFO L85 PathProgramCache]: Analyzing trace with hash -917509596, now seen corresponding path program 1 times [2023-08-03 15:59:42,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 15:59:42,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [630973313] [2023-08-03 15:59:42,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 15:59:42,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 15:59:42,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 15:59:42,811 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-03 15:59:42,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 15:59:42,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [630973313] [2023-08-03 15:59:42,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [630973313] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 15:59:42,811 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 15:59:42,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-03 15:59:42,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [122063559] [2023-08-03 15:59:42,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 15:59:42,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-03 15:59:42,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 15:59:42,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-03 15:59:42,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2023-08-03 15:59:42,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 198 [2023-08-03 15:59:42,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 408 places, 1335 transitions, 45029 flow. Second operand has 9 states, 9 states have (on average 78.33333333333333) internal successors, (705), 9 states have internal predecessors, (705), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 15:59:42,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 15:59:42,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 198 [2023-08-03 15:59:42,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand