/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked TOGETHER -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/increased_bounds/weaver_test-context1.wvr_bound2.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-03 21:07:19,171 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-03 21:07:19,216 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-03 21:07:19,220 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-03 21:07:19,221 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-03 21:07:19,221 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-03 21:07:19,221 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-03 21:07:19,240 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-03 21:07:19,240 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-03 21:07:19,241 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-03 21:07:19,241 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-03 21:07:19,241 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-03 21:07:19,242 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-03 21:07:19,242 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-03 21:07:19,243 INFO L153 SettingsManager]: * Use SBE=true [2023-08-03 21:07:19,243 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-03 21:07:19,243 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-03 21:07:19,243 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-03 21:07:19,244 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-03 21:07:19,244 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-03 21:07:19,244 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-03 21:07:19,253 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-03 21:07:19,253 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-03 21:07:19,253 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-03 21:07:19,254 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-03 21:07:19,254 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-03 21:07:19,254 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-03 21:07:19,255 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-03 21:07:19,255 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-03 21:07:19,255 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-03 21:07:19,255 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 21:07:19,256 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-03 21:07:19,256 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-03 21:07:19,256 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-03 21:07:19,260 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-03 21:07:19,260 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-03 21:07:19,260 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-03 21:07:19,260 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-03 21:07:19,261 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-03 21:07:19,261 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-03 21:07:19,261 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-03 21:07:19,262 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 21:07:19,490 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-03 21:07:19,510 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-03 21:07:19,512 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-03 21:07:19,513 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-03 21:07:19,514 INFO L274 PluginConnector]: CDTParser initialized [2023-08-03 21:07:19,515 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/increased_bounds/weaver_test-context1.wvr_bound2.c [2023-08-03 21:07:20,681 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-03 21:07:20,849 INFO L384 CDTParser]: Found 1 translation units. [2023-08-03 21:07:20,852 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/increased_bounds/weaver_test-context1.wvr_bound2.c [2023-08-03 21:07:20,859 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c33b274a8/ac442c7f284746799809c0334bdacc6f/FLAG9d7cfe1a0 [2023-08-03 21:07:20,871 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/c33b274a8/ac442c7f284746799809c0334bdacc6f [2023-08-03 21:07:20,873 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-03 21:07:20,874 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-03 21:07:20,875 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-03 21:07:20,876 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-03 21:07:20,878 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-03 21:07:20,879 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 09:07:20" (1/1) ... [2023-08-03 21:07:20,880 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@429ab282 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:20, skipping insertion in model container [2023-08-03 21:07:20,880 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 09:07:20" (1/1) ... [2023-08-03 21:07:20,898 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-03 21:07:21,082 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_test-context1.wvr_bound2.c[2595,2608] [2023-08-03 21:07:21,086 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 21:07:21,094 INFO L201 MainTranslator]: Completed pre-run [2023-08-03 21:07:21,110 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/increased_bounds/weaver_test-context1.wvr_bound2.c[2595,2608] [2023-08-03 21:07:21,113 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 21:07:21,120 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 21:07:21,120 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-03 21:07:21,125 INFO L206 MainTranslator]: Completed translation [2023-08-03 21:07:21,126 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:21 WrapperNode [2023-08-03 21:07:21,126 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-03 21:07:21,127 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-03 21:07:21,127 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-03 21:07:21,127 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-03 21:07:21,133 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:21" (1/1) ... [2023-08-03 21:07:21,140 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:21" (1/1) ... [2023-08-03 21:07:21,160 INFO L138 Inliner]: procedures = 24, calls = 34, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 167 [2023-08-03 21:07:21,161 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-03 21:07:21,161 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-03 21:07:21,161 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-03 21:07:21,161 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-03 21:07:21,169 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:21" (1/1) ... [2023-08-03 21:07:21,169 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:21" (1/1) ... [2023-08-03 21:07:21,172 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:21" (1/1) ... [2023-08-03 21:07:21,172 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:21" (1/1) ... [2023-08-03 21:07:21,178 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:21" (1/1) ... [2023-08-03 21:07:21,182 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:21" (1/1) ... [2023-08-03 21:07:21,183 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:21" (1/1) ... [2023-08-03 21:07:21,184 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:21" (1/1) ... [2023-08-03 21:07:21,187 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-03 21:07:21,189 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-03 21:07:21,189 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-03 21:07:21,190 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-03 21:07:21,190 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:21" (1/1) ... [2023-08-03 21:07:21,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 21:07:21,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:07:21,218 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 21:07:21,224 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 21:07:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-03 21:07:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-03 21:07:21,255 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-03 21:07:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-03 21:07:21,255 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-03 21:07:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-03 21:07:21,255 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-03 21:07:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-03 21:07:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-03 21:07:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-03 21:07:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-03 21:07:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-03 21:07:21,256 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-03 21:07:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-03 21:07:21,256 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-03 21:07:21,258 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 21:07:21,354 INFO L236 CfgBuilder]: Building ICFG [2023-08-03 21:07:21,356 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-03 21:07:21,608 INFO L277 CfgBuilder]: Performing block encoding [2023-08-03 21:07:21,721 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-03 21:07:21,721 INFO L302 CfgBuilder]: Removed 7 assume(true) statements. [2023-08-03 21:07:21,723 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 09:07:21 BoogieIcfgContainer [2023-08-03 21:07:21,723 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-03 21:07:21,728 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-03 21:07:21,728 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-03 21:07:21,731 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-03 21:07:21,731 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.08 09:07:20" (1/3) ... [2023-08-03 21:07:21,732 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@692ad4cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 09:07:21, skipping insertion in model container [2023-08-03 21:07:21,732 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:07:21" (2/3) ... [2023-08-03 21:07:21,732 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@692ad4cd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 09:07:21, skipping insertion in model container [2023-08-03 21:07:21,732 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 09:07:21" (3/3) ... [2023-08-03 21:07:21,734 INFO L112 eAbstractionObserver]: Analyzing ICFG weaver_test-context1.wvr_bound2.c [2023-08-03 21:07:21,740 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-03 21:07:21,747 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-03 21:07:21,747 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-03 21:07:21,747 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-03 21:07:21,808 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-08-03 21:07:21,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 128 places, 140 transitions, 302 flow [2023-08-03 21:07:21,975 INFO L124 PetriNetUnfolderBase]: 36/279 cut-off events. [2023-08-03 21:07:21,976 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-03 21:07:21,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 279 events. 36/279 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 826 event pairs, 0 based on Foata normal form. 0/233 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-08-03 21:07:21,984 INFO L82 GeneralOperation]: Start removeDead. Operand has 128 places, 140 transitions, 302 flow [2023-08-03 21:07:21,993 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 128 places, 140 transitions, 302 flow [2023-08-03 21:07:21,996 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 21:07:22,003 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 128 places, 140 transitions, 302 flow [2023-08-03 21:07:22,005 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 128 places, 140 transitions, 302 flow [2023-08-03 21:07:22,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 128 places, 140 transitions, 302 flow [2023-08-03 21:07:22,043 INFO L124 PetriNetUnfolderBase]: 36/279 cut-off events. [2023-08-03 21:07:22,043 INFO L125 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2023-08-03 21:07:22,045 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 279 events. 36/279 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 826 event pairs, 0 based on Foata normal form. 0/233 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-08-03 21:07:22,047 INFO L119 LiptonReduction]: Number of co-enabled transitions 2142 [2023-08-03 21:07:25,433 INFO L134 LiptonReduction]: Checked pairs total: 2776 [2023-08-03 21:07:25,434 INFO L136 LiptonReduction]: Total number of compositions: 132 [2023-08-03 21:07:25,445 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 21:07:25,450 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;@7ffd31ce, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 21:07:25,450 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-03 21:07:25,453 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 21:07:25,454 INFO L124 PetriNetUnfolderBase]: 3/17 cut-off events. [2023-08-03 21:07:25,454 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 21:07:25,454 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:25,454 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-03 21:07:25,455 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:25,459 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:25,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1355630206, now seen corresponding path program 1 times [2023-08-03 21:07:25,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:25,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1881916076] [2023-08-03 21:07:25,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:25,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:25,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:25,712 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 21:07:25,712 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:25,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1881916076] [2023-08-03 21:07:25,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1881916076] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:07:25,713 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 21:07:25,713 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 21:07:25,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1624837016] [2023-08-03 21:07:25,715 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:07:25,724 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 21:07:25,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:25,744 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 21:07:25,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 21:07:25,774 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 272 [2023-08-03 21:07:25,779 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 30 transitions, 82 flow. Second operand has 3 states, 3 states have (on average 119.0) internal successors, (357), 3 states have internal predecessors, (357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:25,780 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:25,780 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 272 [2023-08-03 21:07:25,780 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:25,864 INFO L124 PetriNetUnfolderBase]: 109/203 cut-off events. [2023-08-03 21:07:25,865 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2023-08-03 21:07:25,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 418 conditions, 203 events. 109/203 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 553 event pairs, 21 based on Foata normal form. 0/125 useless extension candidates. Maximal degree in co-relation 304. Up to 185 conditions per place. [2023-08-03 21:07:25,872 INFO L140 encePairwiseOnDemand]: 268/272 looper letters, 26 selfloop transitions, 2 changer transitions 0/32 dead transitions. [2023-08-03 21:07:25,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 32 transitions, 142 flow [2023-08-03 21:07:25,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 21:07:25,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 21:07:25,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 381 transitions. [2023-08-03 21:07:25,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46691176470588236 [2023-08-03 21:07:25,896 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 381 transitions. [2023-08-03 21:07:25,896 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 381 transitions. [2023-08-03 21:07:25,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:25,902 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 381 transitions. [2023-08-03 21:07:25,907 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 127.0) internal successors, (381), 3 states have internal predecessors, (381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:25,913 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 272.0) internal successors, (1088), 4 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:25,914 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 272.0) internal successors, (1088), 4 states have internal predecessors, (1088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:25,915 INFO L175 Difference]: Start difference. First operand has 28 places, 30 transitions, 82 flow. Second operand 3 states and 381 transitions. [2023-08-03 21:07:25,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 32 transitions, 142 flow [2023-08-03 21:07:25,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 32 transitions, 142 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 21:07:25,921 INFO L231 Difference]: Finished difference. Result has 30 places, 29 transitions, 88 flow [2023-08-03 21:07:25,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=272, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=88, PETRI_PLACES=30, PETRI_TRANSITIONS=29} [2023-08-03 21:07:25,927 INFO L281 CegarLoopForPetriNet]: 28 programPoint places, 2 predicate places. [2023-08-03 21:07:25,927 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 29 transitions, 88 flow [2023-08-03 21:07:25,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 119.0) internal successors, (357), 3 states have internal predecessors, (357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:25,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:25,928 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2023-08-03 21:07:25,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-03 21:07:25,929 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:25,930 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:25,930 INFO L85 PathProgramCache]: Analyzing trace with hash -881767796, now seen corresponding path program 1 times [2023-08-03 21:07:25,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:25,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180547054] [2023-08-03 21:07:25,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:25,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:25,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 21:07:25,981 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-03 21:07:26,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 21:07:26,036 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-03 21:07:26,036 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-03 21:07:26,037 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 3 remaining) [2023-08-03 21:07:26,039 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-08-03 21:07:26,039 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-03 21:07:26,039 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-03 21:07:26,040 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1] [2023-08-03 21:07:26,045 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-03 21:07:26,045 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-03 21:07:26,086 INFO L144 ThreadInstanceAdder]: Constructed 8 joinOtherThreadTransitions. [2023-08-03 21:07:26,089 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 148 places, 164 transitions, 376 flow [2023-08-03 21:07:26,180 INFO L124 PetriNetUnfolderBase]: 137/849 cut-off events. [2023-08-03 21:07:26,180 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-03 21:07:26,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 946 conditions, 849 events. 137/849 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 4138 event pairs, 1 based on Foata normal form. 0/709 useless extension candidates. Maximal degree in co-relation 513. Up to 32 conditions per place. [2023-08-03 21:07:26,185 INFO L82 GeneralOperation]: Start removeDead. Operand has 148 places, 164 transitions, 376 flow [2023-08-03 21:07:26,190 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 148 places, 164 transitions, 376 flow [2023-08-03 21:07:26,190 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 21:07:26,190 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 148 places, 164 transitions, 376 flow [2023-08-03 21:07:26,190 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 148 places, 164 transitions, 376 flow [2023-08-03 21:07:26,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 148 places, 164 transitions, 376 flow [2023-08-03 21:07:26,287 INFO L124 PetriNetUnfolderBase]: 137/849 cut-off events. [2023-08-03 21:07:26,287 INFO L125 PetriNetUnfolderBase]: For 72/72 co-relation queries the response was YES. [2023-08-03 21:07:26,291 INFO L83 FinitePrefix]: Finished finitePrefix Result has 946 conditions, 849 events. 137/849 cut-off events. For 72/72 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 4138 event pairs, 1 based on Foata normal form. 0/709 useless extension candidates. Maximal degree in co-relation 513. Up to 32 conditions per place. [2023-08-03 21:07:26,302 INFO L119 LiptonReduction]: Number of co-enabled transitions 5292 [2023-08-03 21:07:30,020 INFO L134 LiptonReduction]: Checked pairs total: 8159 [2023-08-03 21:07:30,020 INFO L136 LiptonReduction]: Total number of compositions: 155 [2023-08-03 21:07:30,022 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 21:07:30,023 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;@7ffd31ce, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 21:07:30,024 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-03 21:07:30,027 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 21:07:30,027 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2023-08-03 21:07:30,027 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 21:07:30,027 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:30,027 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-03 21:07:30,028 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:30,028 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:30,028 INFO L85 PathProgramCache]: Analyzing trace with hash -1445497785, now seen corresponding path program 1 times [2023-08-03 21:07:30,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:30,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790080296] [2023-08-03 21:07:30,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:30,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:30,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:30,067 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 21:07:30,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:30,068 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790080296] [2023-08-03 21:07:30,068 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790080296] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:07:30,068 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 21:07:30,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 21:07:30,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [963792027] [2023-08-03 21:07:30,069 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:07:30,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 21:07:30,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:30,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 21:07:30,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 21:07:30,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 319 [2023-08-03 21:07:30,081 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 42 transitions, 132 flow. Second operand has 3 states, 3 states have (on average 133.0) internal successors, (399), 3 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:30,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:30,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 319 [2023-08-03 21:07:30,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:30,371 INFO L124 PetriNetUnfolderBase]: 1951/2780 cut-off events. [2023-08-03 21:07:30,371 INFO L125 PetriNetUnfolderBase]: For 362/362 co-relation queries the response was YES. [2023-08-03 21:07:30,374 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5713 conditions, 2780 events. 1951/2780 cut-off events. For 362/362 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 10327 event pairs, 641 based on Foata normal form. 0/1672 useless extension candidates. Maximal degree in co-relation 2131. Up to 2623 conditions per place. [2023-08-03 21:07:30,386 INFO L140 encePairwiseOnDemand]: 315/319 looper letters, 37 selfloop transitions, 2 changer transitions 0/45 dead transitions. [2023-08-03 21:07:30,386 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 45 transitions, 216 flow [2023-08-03 21:07:30,387 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 21:07:30,387 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 21:07:30,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 434 transitions. [2023-08-03 21:07:30,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4535005224660397 [2023-08-03 21:07:30,389 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 434 transitions. [2023-08-03 21:07:30,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 434 transitions. [2023-08-03 21:07:30,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:30,389 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 434 transitions. [2023-08-03 21:07:30,400 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:30,402 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:30,402 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:30,402 INFO L175 Difference]: Start difference. First operand has 38 places, 42 transitions, 132 flow. Second operand 3 states and 434 transitions. [2023-08-03 21:07:30,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 45 transitions, 216 flow [2023-08-03 21:07:30,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 45 transitions, 216 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 21:07:30,406 INFO L231 Difference]: Finished difference. Result has 40 places, 42 transitions, 142 flow [2023-08-03 21:07:30,406 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=142, PETRI_PLACES=40, PETRI_TRANSITIONS=42} [2023-08-03 21:07:30,407 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 2 predicate places. [2023-08-03 21:07:30,407 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 42 transitions, 142 flow [2023-08-03 21:07:30,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 133.0) internal successors, (399), 3 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:30,407 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:30,407 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:07:30,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-03 21:07:30,408 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:30,408 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:30,408 INFO L85 PathProgramCache]: Analyzing trace with hash -1458514173, now seen corresponding path program 1 times [2023-08-03 21:07:30,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:30,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682993094] [2023-08-03 21:07:30,409 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:30,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:30,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:30,447 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 21:07:30,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:30,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682993094] [2023-08-03 21:07:30,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682993094] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:07:30,448 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 21:07:30,448 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 21:07:30,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1170090312] [2023-08-03 21:07:30,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:07:30,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 21:07:30,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:30,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 21:07:30,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 21:07:30,458 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 319 [2023-08-03 21:07:30,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 42 transitions, 142 flow. Second operand has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:30,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:30,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 319 [2023-08-03 21:07:30,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:30,710 INFO L124 PetriNetUnfolderBase]: 1945/2786 cut-off events. [2023-08-03 21:07:30,711 INFO L125 PetriNetUnfolderBase]: For 320/320 co-relation queries the response was YES. [2023-08-03 21:07:30,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5730 conditions, 2786 events. 1945/2786 cut-off events. For 320/320 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 10517 event pairs, 644 based on Foata normal form. 0/1691 useless extension candidates. Maximal degree in co-relation 5696. Up to 2552 conditions per place. [2023-08-03 21:07:30,726 INFO L140 encePairwiseOnDemand]: 316/319 looper letters, 42 selfloop transitions, 2 changer transitions 0/50 dead transitions. [2023-08-03 21:07:30,727 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 50 transitions, 246 flow [2023-08-03 21:07:30,727 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 21:07:30,727 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 21:07:30,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 437 transitions. [2023-08-03 21:07:30,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4566353187042842 [2023-08-03 21:07:30,729 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 437 transitions. [2023-08-03 21:07:30,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 437 transitions. [2023-08-03 21:07:30,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:30,730 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 437 transitions. [2023-08-03 21:07:30,731 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 145.66666666666666) internal successors, (437), 3 states have internal predecessors, (437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:30,733 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:30,733 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:30,734 INFO L175 Difference]: Start difference. First operand has 40 places, 42 transitions, 142 flow. Second operand 3 states and 437 transitions. [2023-08-03 21:07:30,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 50 transitions, 246 flow [2023-08-03 21:07:30,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 50 transitions, 244 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 21:07:30,738 INFO L231 Difference]: Finished difference. Result has 42 places, 43 transitions, 152 flow [2023-08-03 21:07:30,738 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=152, PETRI_PLACES=42, PETRI_TRANSITIONS=43} [2023-08-03 21:07:30,740 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 4 predicate places. [2023-08-03 21:07:30,741 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 43 transitions, 152 flow [2023-08-03 21:07:30,742 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 134.0) internal successors, (402), 3 states have internal predecessors, (402), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:30,742 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:30,742 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1] [2023-08-03 21:07:30,742 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-03 21:07:30,743 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:30,743 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:30,743 INFO L85 PathProgramCache]: Analyzing trace with hash 111873668, now seen corresponding path program 1 times [2023-08-03 21:07:30,743 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:30,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715178453] [2023-08-03 21:07:30,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:30,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:30,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:30,850 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 21:07:30,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:30,850 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715178453] [2023-08-03 21:07:30,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1715178453] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:07:30,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [541599305] [2023-08-03 21:07:30,851 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:30,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:30,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:07:30,857 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 21:07:30,864 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 21:07:30,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:30,954 INFO L262 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 21:07:30,956 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:07:31,013 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 21:07:31,013 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 21:07:31,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [541599305] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:07:31,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 21:07:31,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 21:07:31,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560084172] [2023-08-03 21:07:31,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:07:31,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 21:07:31,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:31,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 21:07:31,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 21:07:31,030 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 319 [2023-08-03 21:07:31,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 43 transitions, 152 flow. Second operand has 5 states, 5 states have (on average 131.8) internal successors, (659), 5 states have internal predecessors, (659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:31,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:31,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 319 [2023-08-03 21:07:31,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:31,275 INFO L124 PetriNetUnfolderBase]: 1937/2772 cut-off events. [2023-08-03 21:07:31,275 INFO L125 PetriNetUnfolderBase]: For 352/352 co-relation queries the response was YES. [2023-08-03 21:07:31,278 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5789 conditions, 2772 events. 1937/2772 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 10400 event pairs, 427 based on Foata normal form. 4/1721 useless extension candidates. Maximal degree in co-relation 2161. Up to 2584 conditions per place. [2023-08-03 21:07:31,289 INFO L140 encePairwiseOnDemand]: 315/319 looper letters, 41 selfloop transitions, 4 changer transitions 0/50 dead transitions. [2023-08-03 21:07:31,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 50 transitions, 257 flow [2023-08-03 21:07:31,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 21:07:31,290 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 21:07:31,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 695 transitions. [2023-08-03 21:07:31,292 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43573667711598746 [2023-08-03 21:07:31,292 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 695 transitions. [2023-08-03 21:07:31,292 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 695 transitions. [2023-08-03 21:07:31,293 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:31,293 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 695 transitions. [2023-08-03 21:07:31,295 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 139.0) internal successors, (695), 5 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 21:07:31,297 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 319.0) internal successors, (1914), 6 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:31,298 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 319.0) internal successors, (1914), 6 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:31,298 INFO L175 Difference]: Start difference. First operand has 42 places, 43 transitions, 152 flow. Second operand 5 states and 695 transitions. [2023-08-03 21:07:31,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 50 transitions, 257 flow [2023-08-03 21:07:31,300 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 50 transitions, 248 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 21:07:31,301 INFO L231 Difference]: Finished difference. Result has 44 places, 43 transitions, 161 flow [2023-08-03 21:07:31,301 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=161, PETRI_PLACES=44, PETRI_TRANSITIONS=43} [2023-08-03 21:07:31,302 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 6 predicate places. [2023-08-03 21:07:31,302 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 43 transitions, 161 flow [2023-08-03 21:07:31,302 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 131.8) internal successors, (659), 5 states have internal predecessors, (659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:31,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:31,303 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:07:31,312 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 21:07:31,508 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:31,509 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:31,509 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:31,509 INFO L85 PathProgramCache]: Analyzing trace with hash -1414835191, now seen corresponding path program 1 times [2023-08-03 21:07:31,509 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:31,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [378608171] [2023-08-03 21:07:31,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:31,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:31,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:31,577 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 21:07:31,577 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:31,577 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [378608171] [2023-08-03 21:07:31,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [378608171] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:07:31,578 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [666036472] [2023-08-03 21:07:31,578 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:31,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:31,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:07:31,579 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 21:07:31,582 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 21:07:31,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:31,651 INFO L262 TraceCheckSpWp]: Trace formula consists of 134 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 21:07:31,652 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:07:31,665 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 21:07:31,665 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 21:07:31,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [666036472] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:07:31,666 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 21:07:31,666 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2023-08-03 21:07:31,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [330902407] [2023-08-03 21:07:31,667 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:07:31,667 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 21:07:31,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:31,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 21:07:31,671 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 21:07:31,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 319 [2023-08-03 21:07:31,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 43 transitions, 161 flow. Second operand has 3 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:31,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:31,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 319 [2023-08-03 21:07:31,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:31,920 INFO L124 PetriNetUnfolderBase]: 1781/2592 cut-off events. [2023-08-03 21:07:31,920 INFO L125 PetriNetUnfolderBase]: For 314/314 co-relation queries the response was YES. [2023-08-03 21:07:31,923 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5392 conditions, 2592 events. 1781/2592 cut-off events. For 314/314 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 9796 event pairs, 616 based on Foata normal form. 0/1635 useless extension candidates. Maximal degree in co-relation 2318. Up to 1926 conditions per place. [2023-08-03 21:07:31,934 INFO L140 encePairwiseOnDemand]: 316/319 looper letters, 50 selfloop transitions, 2 changer transitions 0/57 dead transitions. [2023-08-03 21:07:31,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 57 transitions, 303 flow [2023-08-03 21:07:31,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 21:07:31,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 21:07:31,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 443 transitions. [2023-08-03 21:07:31,936 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46290491118077326 [2023-08-03 21:07:31,936 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 443 transitions. [2023-08-03 21:07:31,936 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 443 transitions. [2023-08-03 21:07:31,936 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:31,936 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 443 transitions. [2023-08-03 21:07:31,938 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 147.66666666666666) internal successors, (443), 3 states have internal predecessors, (443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:31,940 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:31,940 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:31,940 INFO L175 Difference]: Start difference. First operand has 44 places, 43 transitions, 161 flow. Second operand 3 states and 443 transitions. [2023-08-03 21:07:31,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 57 transitions, 303 flow [2023-08-03 21:07:31,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 57 transitions, 296 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 21:07:31,944 INFO L231 Difference]: Finished difference. Result has 45 places, 44 transitions, 166 flow [2023-08-03 21:07:31,944 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=166, PETRI_PLACES=45, PETRI_TRANSITIONS=44} [2023-08-03 21:07:31,945 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 7 predicate places. [2023-08-03 21:07:31,945 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 44 transitions, 166 flow [2023-08-03 21:07:31,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 135.0) internal successors, (405), 3 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:31,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:31,946 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:07:31,951 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 21:07:32,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-08-03 21:07:32,151 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:32,152 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:32,152 INFO L85 PathProgramCache]: Analyzing trace with hash -1287631251, now seen corresponding path program 1 times [2023-08-03 21:07:32,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:32,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320038640] [2023-08-03 21:07:32,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:32,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:32,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:32,190 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 21:07:32,190 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:32,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320038640] [2023-08-03 21:07:32,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320038640] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:07:32,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [318125144] [2023-08-03 21:07:32,191 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:32,191 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:32,191 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:07:32,192 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 21:07:32,194 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 21:07:32,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:32,267 INFO L262 TraceCheckSpWp]: Trace formula consists of 146 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 21:07:32,269 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:07:32,282 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 21:07:32,283 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:07:32,307 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 21:07:32,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [318125144] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:07:32,307 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:07:32,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 21:07:32,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1896624560] [2023-08-03 21:07:32,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:07:32,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 21:07:32,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:32,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 21:07:32,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 21:07:32,322 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 319 [2023-08-03 21:07:32,324 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 44 transitions, 166 flow. Second operand has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:32,324 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:32,324 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 319 [2023-08-03 21:07:32,324 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:32,587 INFO L124 PetriNetUnfolderBase]: 1587/2300 cut-off events. [2023-08-03 21:07:32,587 INFO L125 PetriNetUnfolderBase]: For 399/399 co-relation queries the response was YES. [2023-08-03 21:07:32,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4964 conditions, 2300 events. 1587/2300 cut-off events. For 399/399 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 8323 event pairs, 370 based on Foata normal form. 2/1502 useless extension candidates. Maximal degree in co-relation 2111. Up to 2145 conditions per place. [2023-08-03 21:07:32,601 INFO L140 encePairwiseOnDemand]: 316/319 looper letters, 42 selfloop transitions, 3 changer transitions 0/50 dead transitions. [2023-08-03 21:07:32,601 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 50 transitions, 264 flow [2023-08-03 21:07:32,603 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 21:07:32,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 21:07:32,604 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 564 transitions. [2023-08-03 21:07:32,604 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44200626959247646 [2023-08-03 21:07:32,605 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 564 transitions. [2023-08-03 21:07:32,605 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 564 transitions. [2023-08-03 21:07:32,605 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:32,605 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 564 transitions. [2023-08-03 21:07:32,607 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 141.0) internal successors, (564), 4 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:32,609 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:32,609 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:32,609 INFO L175 Difference]: Start difference. First operand has 45 places, 44 transitions, 166 flow. Second operand 4 states and 564 transitions. [2023-08-03 21:07:32,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 50 transitions, 264 flow [2023-08-03 21:07:32,611 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 50 transitions, 262 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 21:07:32,612 INFO L231 Difference]: Finished difference. Result has 47 places, 43 transitions, 162 flow [2023-08-03 21:07:32,613 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=156, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=162, PETRI_PLACES=47, PETRI_TRANSITIONS=43} [2023-08-03 21:07:32,614 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 9 predicate places. [2023-08-03 21:07:32,614 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 43 transitions, 162 flow [2023-08-03 21:07:32,614 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:32,614 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:32,614 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:07:32,622 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-08-03 21:07:32,822 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:32,823 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:32,823 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:32,823 INFO L85 PathProgramCache]: Analyzing trace with hash -1341593648, now seen corresponding path program 1 times [2023-08-03 21:07:32,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:32,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745762490] [2023-08-03 21:07:32,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:32,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:32,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:32,873 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-03 21:07:32,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:32,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745762490] [2023-08-03 21:07:32,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745762490] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:07:32,874 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [824444336] [2023-08-03 21:07:32,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:32,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:32,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:07:32,876 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:07:32,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-08-03 21:07:32,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:32,951 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 21:07:32,952 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:07:32,979 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-03 21:07:32,979 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 21:07:32,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [824444336] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:07:32,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 21:07:32,980 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5] total 6 [2023-08-03 21:07:32,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1844485916] [2023-08-03 21:07:32,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:07:32,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 21:07:32,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:32,981 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 21:07:32,982 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 21:07:32,995 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 319 [2023-08-03 21:07:32,996 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 43 transitions, 162 flow. Second operand has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:32,996 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:32,996 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 319 [2023-08-03 21:07:32,996 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:33,227 INFO L124 PetriNetUnfolderBase]: 1523/2212 cut-off events. [2023-08-03 21:07:33,227 INFO L125 PetriNetUnfolderBase]: For 308/308 co-relation queries the response was YES. [2023-08-03 21:07:33,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4743 conditions, 2212 events. 1523/2212 cut-off events. For 308/308 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 7941 event pairs, 44 based on Foata normal form. 16/1460 useless extension candidates. Maximal degree in co-relation 2676. Up to 1862 conditions per place. [2023-08-03 21:07:33,237 INFO L140 encePairwiseOnDemand]: 315/319 looper letters, 54 selfloop transitions, 4 changer transitions 0/62 dead transitions. [2023-08-03 21:07:33,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 62 transitions, 316 flow [2023-08-03 21:07:33,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 21:07:33,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 21:07:33,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 707 transitions. [2023-08-03 21:07:33,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4432601880877743 [2023-08-03 21:07:33,240 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 707 transitions. [2023-08-03 21:07:33,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 707 transitions. [2023-08-03 21:07:33,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:33,240 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 707 transitions. [2023-08-03 21:07:33,242 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 141.4) internal successors, (707), 5 states have internal predecessors, (707), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:33,244 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 319.0) internal successors, (1914), 6 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:33,244 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 319.0) internal successors, (1914), 6 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:33,245 INFO L175 Difference]: Start difference. First operand has 47 places, 43 transitions, 162 flow. Second operand 5 states and 707 transitions. [2023-08-03 21:07:33,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 62 transitions, 316 flow [2023-08-03 21:07:33,246 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 62 transitions, 304 flow, removed 0 selfloop flow, removed 5 redundant places. [2023-08-03 21:07:33,247 INFO L231 Difference]: Finished difference. Result has 47 places, 43 transitions, 167 flow [2023-08-03 21:07:33,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=167, PETRI_PLACES=47, PETRI_TRANSITIONS=43} [2023-08-03 21:07:33,248 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 9 predicate places. [2023-08-03 21:07:33,248 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 43 transitions, 167 flow [2023-08-03 21:07:33,249 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 132.8) internal successors, (664), 5 states have internal predecessors, (664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:33,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:33,249 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:07:33,255 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-03 21:07:33,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:33,455 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:33,455 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:33,455 INFO L85 PathProgramCache]: Analyzing trace with hash 534773217, now seen corresponding path program 1 times [2023-08-03 21:07:33,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:33,456 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [495418323] [2023-08-03 21:07:33,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:33,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:33,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:33,508 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-03 21:07:33,508 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:33,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [495418323] [2023-08-03 21:07:33,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [495418323] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:07:33,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1957672956] [2023-08-03 21:07:33,508 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:33,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:33,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:07:33,510 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:07:33,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-08-03 21:07:33,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:33,587 INFO L262 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-03 21:07:33,588 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:07:33,598 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 21:07:33,598 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 21:07:33,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1957672956] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:07:33,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 21:07:33,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [4] total 5 [2023-08-03 21:07:33,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566043239] [2023-08-03 21:07:33,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:07:33,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 21:07:33,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:33,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 21:07:33,600 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-03 21:07:33,609 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 319 [2023-08-03 21:07:33,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 43 transitions, 167 flow. Second operand has 3 states, 3 states have (on average 136.66666666666666) internal successors, (410), 3 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:33,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:33,610 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 319 [2023-08-03 21:07:33,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:33,870 INFO L124 PetriNetUnfolderBase]: 1542/2283 cut-off events. [2023-08-03 21:07:33,870 INFO L125 PetriNetUnfolderBase]: For 481/481 co-relation queries the response was YES. [2023-08-03 21:07:33,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4918 conditions, 2283 events. 1542/2283 cut-off events. For 481/481 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 8486 event pairs, 556 based on Foata normal form. 0/1535 useless extension candidates. Maximal degree in co-relation 2843. Up to 1584 conditions per place. [2023-08-03 21:07:33,883 INFO L140 encePairwiseOnDemand]: 316/319 looper letters, 51 selfloop transitions, 2 changer transitions 0/57 dead transitions. [2023-08-03 21:07:33,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 57 transitions, 309 flow [2023-08-03 21:07:33,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 21:07:33,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 21:07:33,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 443 transitions. [2023-08-03 21:07:33,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46290491118077326 [2023-08-03 21:07:33,885 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 443 transitions. [2023-08-03 21:07:33,885 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 443 transitions. [2023-08-03 21:07:33,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:33,885 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 443 transitions. [2023-08-03 21:07:33,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 147.66666666666666) internal successors, (443), 3 states have internal predecessors, (443), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:33,890 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:33,890 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:33,890 INFO L175 Difference]: Start difference. First operand has 47 places, 43 transitions, 167 flow. Second operand 3 states and 443 transitions. [2023-08-03 21:07:33,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 57 transitions, 309 flow [2023-08-03 21:07:33,892 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 57 transitions, 302 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-08-03 21:07:33,892 INFO L231 Difference]: Finished difference. Result has 48 places, 44 transitions, 172 flow [2023-08-03 21:07:33,893 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=160, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=172, PETRI_PLACES=48, PETRI_TRANSITIONS=44} [2023-08-03 21:07:33,895 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 10 predicate places. [2023-08-03 21:07:33,895 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 44 transitions, 172 flow [2023-08-03 21:07:33,895 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 136.66666666666666) internal successors, (410), 3 states have internal predecessors, (410), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:33,895 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:33,895 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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 21:07:33,903 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-03 21:07:34,100 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:34,101 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:34,101 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:34,101 INFO L85 PathProgramCache]: Analyzing trace with hash -943978902, now seen corresponding path program 1 times [2023-08-03 21:07:34,101 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:34,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1657568798] [2023-08-03 21:07:34,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:34,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:34,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:34,154 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 21:07:34,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:34,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1657568798] [2023-08-03 21:07:34,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1657568798] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:07:34,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [285882685] [2023-08-03 21:07:34,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:34,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:34,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:07:34,157 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:07:34,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-08-03 21:07:34,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:34,248 INFO L262 TraceCheckSpWp]: Trace formula consists of 176 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 21:07:34,249 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:07:34,262 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 21:07:34,263 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:07:34,280 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 21:07:34,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [285882685] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:07:34,281 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:07:34,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 21:07:34,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145864895] [2023-08-03 21:07:34,283 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:07:34,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 21:07:34,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:34,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 21:07:34,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 21:07:34,296 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 319 [2023-08-03 21:07:34,297 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 44 transitions, 172 flow. Second operand has 5 states, 5 states have (on average 135.0) internal successors, (675), 5 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:34,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:34,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 319 [2023-08-03 21:07:34,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:34,522 INFO L124 PetriNetUnfolderBase]: 1458/2159 cut-off events. [2023-08-03 21:07:34,522 INFO L125 PetriNetUnfolderBase]: For 408/408 co-relation queries the response was YES. [2023-08-03 21:07:34,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4784 conditions, 2159 events. 1458/2159 cut-off events. For 408/408 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 7686 event pairs, 356 based on Foata normal form. 8/1488 useless extension candidates. Maximal degree in co-relation 2823. Up to 1850 conditions per place. [2023-08-03 21:07:34,531 INFO L140 encePairwiseOnDemand]: 316/319 looper letters, 51 selfloop transitions, 3 changer transitions 0/58 dead transitions. [2023-08-03 21:07:34,531 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 58 transitions, 304 flow [2023-08-03 21:07:34,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 21:07:34,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 21:07:34,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 572 transitions. [2023-08-03 21:07:34,534 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4482758620689655 [2023-08-03 21:07:34,534 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 572 transitions. [2023-08-03 21:07:34,534 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 572 transitions. [2023-08-03 21:07:34,534 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:34,535 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 572 transitions. [2023-08-03 21:07:34,536 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 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 21:07:34,538 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:34,538 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:34,538 INFO L175 Difference]: Start difference. First operand has 48 places, 44 transitions, 172 flow. Second operand 4 states and 572 transitions. [2023-08-03 21:07:34,538 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 58 transitions, 304 flow [2023-08-03 21:07:34,544 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 58 transitions, 302 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 21:07:34,545 INFO L231 Difference]: Finished difference. Result has 50 places, 43 transitions, 168 flow [2023-08-03 21:07:34,545 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=168, PETRI_PLACES=50, PETRI_TRANSITIONS=43} [2023-08-03 21:07:34,546 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 12 predicate places. [2023-08-03 21:07:34,546 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 43 transitions, 168 flow [2023-08-03 21:07:34,547 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 135.0) internal successors, (675), 5 states have internal predecessors, (675), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:34,547 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:34,547 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:07:34,555 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-03 21:07:34,755 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:34,756 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:34,756 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:34,756 INFO L85 PathProgramCache]: Analyzing trace with hash 1651292943, now seen corresponding path program 1 times [2023-08-03 21:07:34,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:34,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012835414] [2023-08-03 21:07:34,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:34,757 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:34,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:34,806 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-03 21:07:34,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:34,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012835414] [2023-08-03 21:07:34,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012835414] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:07:34,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1475552775] [2023-08-03 21:07:34,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:34,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:34,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:07:34,810 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:07:34,812 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-08-03 21:07:34,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:34,897 INFO L262 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 21:07:34,900 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:07:34,914 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-03 21:07:34,914 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:07:34,928 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-03 21:07:34,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1475552775] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:07:34,928 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:07:34,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 5 [2023-08-03 21:07:34,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [365428758] [2023-08-03 21:07:34,928 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:07:34,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 21:07:34,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:34,930 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 21:07:34,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 21:07:34,942 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 319 [2023-08-03 21:07:34,943 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 43 transitions, 168 flow. Second operand has 5 states, 5 states have (on average 135.2) internal successors, (676), 5 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:34,943 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:34,943 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 319 [2023-08-03 21:07:34,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:35,118 INFO L124 PetriNetUnfolderBase]: 1018/1519 cut-off events. [2023-08-03 21:07:35,119 INFO L125 PetriNetUnfolderBase]: For 399/399 co-relation queries the response was YES. [2023-08-03 21:07:35,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3375 conditions, 1519 events. 1018/1519 cut-off events. For 399/399 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 4799 event pairs, 215 based on Foata normal form. 32/1068 useless extension candidates. Maximal degree in co-relation 2711. Up to 665 conditions per place. [2023-08-03 21:07:35,124 INFO L140 encePairwiseOnDemand]: 315/319 looper letters, 57 selfloop transitions, 4 changer transitions 0/65 dead transitions. [2023-08-03 21:07:35,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 65 transitions, 342 flow [2023-08-03 21:07:35,125 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 21:07:35,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 21:07:35,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2023-08-03 21:07:35,127 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4537617554858934 [2023-08-03 21:07:35,127 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 579 transitions. [2023-08-03 21:07:35,127 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 579 transitions. [2023-08-03 21:07:35,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:35,128 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 579 transitions. [2023-08-03 21:07:35,129 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 144.75) internal successors, (579), 4 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:35,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:35,131 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:35,131 INFO L175 Difference]: Start difference. First operand has 50 places, 43 transitions, 168 flow. Second operand 4 states and 579 transitions. [2023-08-03 21:07:35,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 65 transitions, 342 flow [2023-08-03 21:07:35,134 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 65 transitions, 336 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-03 21:07:35,135 INFO L231 Difference]: Finished difference. Result has 52 places, 44 transitions, 182 flow [2023-08-03 21:07:35,135 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=182, PETRI_PLACES=52, PETRI_TRANSITIONS=44} [2023-08-03 21:07:35,136 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 14 predicate places. [2023-08-03 21:07:35,136 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 44 transitions, 182 flow [2023-08-03 21:07:35,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 135.2) internal successors, (676), 5 states have internal predecessors, (676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:35,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:35,137 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:07:35,144 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-03 21:07:35,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:35,342 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:35,343 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:35,343 INFO L85 PathProgramCache]: Analyzing trace with hash 271942677, now seen corresponding path program 1 times [2023-08-03 21:07:35,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:35,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095137491] [2023-08-03 21:07:35,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:35,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:35,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:35,411 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 21:07:35,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:35,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095137491] [2023-08-03 21:07:35,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095137491] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:07:35,412 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [941542081] [2023-08-03 21:07:35,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:35,412 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:35,412 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:07:35,413 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:07:35,416 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-08-03 21:07:35,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:35,506 INFO L262 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-03 21:07:35,508 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:07:35,521 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 21:07:35,521 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:07:35,539 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 21:07:35,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [941542081] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:07:35,539 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:07:35,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 4 [2023-08-03 21:07:35,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1455088861] [2023-08-03 21:07:35,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:07:35,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 21:07:35,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:35,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 21:07:35,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 21:07:35,553 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 130 out of 319 [2023-08-03 21:07:35,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 44 transitions, 182 flow. Second operand has 5 states, 5 states have (on average 135.6) internal successors, (678), 5 states have internal predecessors, (678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:35,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:35,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 130 of 319 [2023-08-03 21:07:35,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:35,761 INFO L124 PetriNetUnfolderBase]: 1010/1504 cut-off events. [2023-08-03 21:07:35,761 INFO L125 PetriNetUnfolderBase]: For 688/688 co-relation queries the response was YES. [2023-08-03 21:07:35,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3587 conditions, 1504 events. 1010/1504 cut-off events. For 688/688 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 4716 event pairs, 439 based on Foata normal form. 9/1034 useless extension candidates. Maximal degree in co-relation 2927. Up to 1162 conditions per place. [2023-08-03 21:07:35,767 INFO L140 encePairwiseOnDemand]: 315/319 looper letters, 57 selfloop transitions, 3 changer transitions 2/66 dead transitions. [2023-08-03 21:07:35,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 66 transitions, 358 flow [2023-08-03 21:07:35,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 21:07:35,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 21:07:35,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 579 transitions. [2023-08-03 21:07:35,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4537617554858934 [2023-08-03 21:07:35,769 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 579 transitions. [2023-08-03 21:07:35,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 579 transitions. [2023-08-03 21:07:35,769 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:35,770 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 579 transitions. [2023-08-03 21:07:35,771 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 144.75) internal successors, (579), 4 states have internal predecessors, (579), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:35,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:35,773 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:35,773 INFO L175 Difference]: Start difference. First operand has 52 places, 44 transitions, 182 flow. Second operand 4 states and 579 transitions. [2023-08-03 21:07:35,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 66 transitions, 358 flow [2023-08-03 21:07:35,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 66 transitions, 354 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-03 21:07:35,777 INFO L231 Difference]: Finished difference. Result has 56 places, 43 transitions, 186 flow [2023-08-03 21:07:35,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=186, PETRI_PLACES=56, PETRI_TRANSITIONS=43} [2023-08-03 21:07:35,778 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 18 predicate places. [2023-08-03 21:07:35,778 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 43 transitions, 186 flow [2023-08-03 21:07:35,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 135.6) internal successors, (678), 5 states have internal predecessors, (678), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:35,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:35,780 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:07:35,788 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-08-03 21:07:35,985 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-03 21:07:35,986 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:35,986 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:35,986 INFO L85 PathProgramCache]: Analyzing trace with hash 546166833, now seen corresponding path program 1 times [2023-08-03 21:07:35,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:35,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1276859336] [2023-08-03 21:07:35,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:35,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:36,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:36,099 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 22 trivial. 0 not checked. [2023-08-03 21:07:36,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:36,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1276859336] [2023-08-03 21:07:36,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1276859336] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:07:36,099 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 21:07:36,099 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-03 21:07:36,099 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1871012036] [2023-08-03 21:07:36,099 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:07:36,101 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 21:07:36,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:36,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 21:07:36,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 21:07:36,105 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 319 [2023-08-03 21:07:36,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 43 transitions, 186 flow. Second operand has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 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 21:07:36,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:36,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 319 [2023-08-03 21:07:36,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:36,342 INFO L124 PetriNetUnfolderBase]: 1758/2497 cut-off events. [2023-08-03 21:07:36,343 INFO L125 PetriNetUnfolderBase]: For 1272/1272 co-relation queries the response was YES. [2023-08-03 21:07:36,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5999 conditions, 2497 events. 1758/2497 cut-off events. For 1272/1272 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 8760 event pairs, 472 based on Foata normal form. 1/1647 useless extension candidates. Maximal degree in co-relation 5771. Up to 1369 conditions per place. [2023-08-03 21:07:36,353 INFO L140 encePairwiseOnDemand]: 315/319 looper letters, 63 selfloop transitions, 3 changer transitions 1/71 dead transitions. [2023-08-03 21:07:36,353 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 71 transitions, 445 flow [2023-08-03 21:07:36,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 21:07:36,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 21:07:36,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 460 transitions. [2023-08-03 21:07:36,356 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48066875653082547 [2023-08-03 21:07:36,356 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 460 transitions. [2023-08-03 21:07:36,356 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 460 transitions. [2023-08-03 21:07:36,356 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:36,356 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 460 transitions. [2023-08-03 21:07:36,357 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 153.33333333333334) internal successors, (460), 3 states have internal predecessors, (460), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:36,359 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:36,359 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:36,359 INFO L175 Difference]: Start difference. First operand has 56 places, 43 transitions, 186 flow. Second operand 3 states and 460 transitions. [2023-08-03 21:07:36,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 71 transitions, 445 flow [2023-08-03 21:07:36,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 71 transitions, 429 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-08-03 21:07:36,367 INFO L231 Difference]: Finished difference. Result has 56 places, 45 transitions, 197 flow [2023-08-03 21:07:36,367 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=178, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=197, PETRI_PLACES=56, PETRI_TRANSITIONS=45} [2023-08-03 21:07:36,367 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 18 predicate places. [2023-08-03 21:07:36,367 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 45 transitions, 197 flow [2023-08-03 21:07:36,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 141.66666666666666) internal successors, (425), 3 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 21:07:36,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:36,368 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:07:36,368 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-03 21:07:36,368 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:36,368 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:36,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1103295432, now seen corresponding path program 1 times [2023-08-03 21:07:36,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:36,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1445593987] [2023-08-03 21:07:36,369 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:36,369 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:36,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:36,438 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 21:07:36,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:36,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1445593987] [2023-08-03 21:07:36,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1445593987] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:07:36,439 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 21:07:36,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 21:07:36,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780098484] [2023-08-03 21:07:36,439 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:07:36,440 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-03 21:07:36,441 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:36,441 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-03 21:07:36,441 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-03 21:07:36,442 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 319 [2023-08-03 21:07:36,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 45 transitions, 197 flow. Second operand has 3 states, 3 states have (on average 143.33333333333334) internal successors, (430), 3 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:36,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:36,443 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 319 [2023-08-03 21:07:36,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:36,833 INFO L124 PetriNetUnfolderBase]: 2453/3629 cut-off events. [2023-08-03 21:07:36,833 INFO L125 PetriNetUnfolderBase]: For 1806/1806 co-relation queries the response was YES. [2023-08-03 21:07:36,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9175 conditions, 3629 events. 2453/3629 cut-off events. For 1806/1806 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 14732 event pairs, 838 based on Foata normal form. 202/3151 useless extension candidates. Maximal degree in co-relation 8844. Up to 2625 conditions per place. [2023-08-03 21:07:36,849 INFO L140 encePairwiseOnDemand]: 314/319 looper letters, 64 selfloop transitions, 3 changer transitions 6/77 dead transitions. [2023-08-03 21:07:36,849 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 77 transitions, 490 flow [2023-08-03 21:07:36,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-03 21:07:36,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-03 21:07:36,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 467 transitions. [2023-08-03 21:07:36,851 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48798328108672934 [2023-08-03 21:07:36,851 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 467 transitions. [2023-08-03 21:07:36,851 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 467 transitions. [2023-08-03 21:07:36,852 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:36,852 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 467 transitions. [2023-08-03 21:07:36,853 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 155.66666666666666) internal successors, (467), 3 states have internal predecessors, (467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:36,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:36,855 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 319.0) internal successors, (1276), 4 states have internal predecessors, (1276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:36,856 INFO L175 Difference]: Start difference. First operand has 56 places, 45 transitions, 197 flow. Second operand 3 states and 467 transitions. [2023-08-03 21:07:36,856 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 77 transitions, 490 flow [2023-08-03 21:07:36,865 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 77 transitions, 487 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 21:07:36,866 INFO L231 Difference]: Finished difference. Result has 58 places, 47 transitions, 215 flow [2023-08-03 21:07:36,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=215, PETRI_PLACES=58, PETRI_TRANSITIONS=47} [2023-08-03 21:07:36,868 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 20 predicate places. [2023-08-03 21:07:36,868 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 47 transitions, 215 flow [2023-08-03 21:07:36,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 143.33333333333334) internal successors, (430), 3 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:36,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:36,869 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:07:36,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-03 21:07:36,869 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:36,869 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:36,869 INFO L85 PathProgramCache]: Analyzing trace with hash 1248448410, now seen corresponding path program 1 times [2023-08-03 21:07:36,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:36,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309826357] [2023-08-03 21:07:36,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:36,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:36,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:37,020 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-08-03 21:07:37,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:37,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309826357] [2023-08-03 21:07:37,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309826357] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:07:37,021 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 21:07:37,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-03 21:07:37,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1472964523] [2023-08-03 21:07:37,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:07:37,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-03 21:07:37,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:37,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-03 21:07:37,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-03 21:07:37,048 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 319 [2023-08-03 21:07:37,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 47 transitions, 215 flow. Second operand has 4 states, 4 states have (on average 134.25) internal successors, (537), 4 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:37,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:37,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 319 [2023-08-03 21:07:37,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:37,482 INFO L124 PetriNetUnfolderBase]: 2916/4525 cut-off events. [2023-08-03 21:07:37,483 INFO L125 PetriNetUnfolderBase]: For 3403/3403 co-relation queries the response was YES. [2023-08-03 21:07:37,492 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12297 conditions, 4525 events. 2916/4525 cut-off events. For 3403/3403 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 20814 event pairs, 1984 based on Foata normal form. 233/4758 useless extension candidates. Maximal degree in co-relation 11863. Up to 3420 conditions per place. [2023-08-03 21:07:37,502 INFO L140 encePairwiseOnDemand]: 314/319 looper letters, 42 selfloop transitions, 2 changer transitions 32/80 dead transitions. [2023-08-03 21:07:37,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 80 transitions, 521 flow [2023-08-03 21:07:37,503 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 21:07:37,503 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 21:07:37,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 574 transitions. [2023-08-03 21:07:37,504 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4498432601880878 [2023-08-03 21:07:37,504 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 574 transitions. [2023-08-03 21:07:37,504 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 574 transitions. [2023-08-03 21:07:37,505 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:37,505 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 574 transitions. [2023-08-03 21:07:37,506 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 143.5) internal successors, (574), 4 states have internal predecessors, (574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:37,508 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:37,508 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:37,508 INFO L175 Difference]: Start difference. First operand has 58 places, 47 transitions, 215 flow. Second operand 4 states and 574 transitions. [2023-08-03 21:07:37,508 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 80 transitions, 521 flow [2023-08-03 21:07:37,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 80 transitions, 518 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 21:07:37,524 INFO L231 Difference]: Finished difference. Result has 62 places, 48 transitions, 228 flow [2023-08-03 21:07:37,525 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=212, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=228, PETRI_PLACES=62, PETRI_TRANSITIONS=48} [2023-08-03 21:07:37,526 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 24 predicate places. [2023-08-03 21:07:37,526 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 48 transitions, 228 flow [2023-08-03 21:07:37,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 134.25) internal successors, (537), 4 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:37,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:37,526 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:07:37,526 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-03 21:07:37,526 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:37,527 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:37,527 INFO L85 PathProgramCache]: Analyzing trace with hash -1071982023, now seen corresponding path program 1 times [2023-08-03 21:07:37,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:37,527 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845031869] [2023-08-03 21:07:37,527 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:37,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:37,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:38,392 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 21:07:38,392 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:38,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845031869] [2023-08-03 21:07:38,392 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845031869] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:07:38,392 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2074536784] [2023-08-03 21:07:38,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:38,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:38,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:07:38,395 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:07:38,397 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-08-03 21:07:38,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:38,504 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-03 21:07:38,507 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:07:38,561 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-03 21:07:38,616 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-03 21:07:38,663 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-03 21:07:38,755 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:07:38,757 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 21:07:38,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:07:38,792 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 21:07:38,841 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-08-03 21:07:38,842 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:07:38,899 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_393 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_393) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))))) is different from false [2023-08-03 21:07:39,034 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_391 (Array Int Int)) (v_ArrVal_393 (Array Int Int))) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_391)) (.cse1 (* c_~front~0 4))) (or (= 5 (select (select (store .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_393) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ .cse1 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (not (= 5 (select (select .cse0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|) (+ (* c_~size~0 4) .cse1 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))))))) is different from false [2023-08-03 21:07:39,044 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 21:07:39,044 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 48 [2023-08-03 21:07:39,053 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 21:07:39,053 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 106 treesize of output 95 [2023-08-03 21:07:39,071 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 21:07:39,071 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 53 [2023-08-03 21:07:39,078 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 42 [2023-08-03 21:07:39,163 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 12 trivial. 12 not checked. [2023-08-03 21:07:39,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2074536784] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:07:39,164 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:07:39,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 18 [2023-08-03 21:07:39,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [926490779] [2023-08-03 21:07:39,164 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:07:39,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-03 21:07:39,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:39,165 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-03 21:07:39,165 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=239, Unknown=8, NotChecked=66, Total=380 [2023-08-03 21:07:39,211 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 319 [2023-08-03 21:07:39,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 48 transitions, 228 flow. Second operand has 20 states, 20 states have (on average 109.4) internal successors, (2188), 20 states have internal predecessors, (2188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:39,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:07:39,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 319 [2023-08-03 21:07:39,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:07:41,361 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:07:43,593 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:07:45,770 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:07:47,171 INFO L124 PetriNetUnfolderBase]: 7431/10532 cut-off events. [2023-08-03 21:07:47,172 INFO L125 PetriNetUnfolderBase]: For 9480/9480 co-relation queries the response was YES. [2023-08-03 21:07:47,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29813 conditions, 10532 events. 7431/10532 cut-off events. For 9480/9480 co-relation queries the response was YES. Maximal size of possible extension queue 240. Compared 50135 event pairs, 916 based on Foata normal form. 1/10533 useless extension candidates. Maximal degree in co-relation 29785. Up to 3089 conditions per place. [2023-08-03 21:07:47,214 INFO L140 encePairwiseOnDemand]: 293/319 looper letters, 191 selfloop transitions, 59 changer transitions 18/272 dead transitions. [2023-08-03 21:07:47,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 272 transitions, 1822 flow [2023-08-03 21:07:47,215 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-03 21:07:47,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-03 21:07:47,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1408 transitions. [2023-08-03 21:07:47,219 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4012539184952978 [2023-08-03 21:07:47,219 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1408 transitions. [2023-08-03 21:07:47,219 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1408 transitions. [2023-08-03 21:07:47,219 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:07:47,220 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1408 transitions. [2023-08-03 21:07:47,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 128.0) internal successors, (1408), 11 states have internal predecessors, (1408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:47,226 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 319.0) internal successors, (3828), 12 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:47,227 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 319.0) internal successors, (3828), 12 states have internal predecessors, (3828), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:47,227 INFO L175 Difference]: Start difference. First operand has 62 places, 48 transitions, 228 flow. Second operand 11 states and 1408 transitions. [2023-08-03 21:07:47,227 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 272 transitions, 1822 flow [2023-08-03 21:07:47,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 272 transitions, 1814 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-08-03 21:07:47,257 INFO L231 Difference]: Finished difference. Result has 76 places, 101 transitions, 802 flow [2023-08-03 21:07:47,257 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=220, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=802, PETRI_PLACES=76, PETRI_TRANSITIONS=101} [2023-08-03 21:07:47,258 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 38 predicate places. [2023-08-03 21:07:47,258 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 101 transitions, 802 flow [2023-08-03 21:07:47,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 109.4) internal successors, (2188), 20 states have internal predecessors, (2188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:07:47,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:07:47,259 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:07:47,265 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-03 21:07:47,465 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-03 21:07:47,465 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:07:47,465 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:07:47,466 INFO L85 PathProgramCache]: Analyzing trace with hash 1741972287, now seen corresponding path program 2 times [2023-08-03 21:07:47,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:07:47,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625157847] [2023-08-03 21:07:47,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:07:47,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:07:47,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:07:48,131 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 21:07:48,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:07:48,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625157847] [2023-08-03 21:07:48,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1625157847] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:07:48,132 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1775438336] [2023-08-03 21:07:48,132 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 21:07:48,132 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:07:48,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:07:48,134 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:07:48,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-03 21:07:48,258 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 21:07:48,259 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 21:07:48,260 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-03 21:07:48,272 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:07:48,312 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-03 21:07:48,377 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-03 21:07:48,478 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:07:48,479 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 21:07:48,564 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:07:48,565 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 21:07:48,603 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:07:48,604 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-03 21:07:48,768 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-03 21:07:48,768 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:07:51,162 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 21:07:51,162 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 48 [2023-08-03 21:07:51,172 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 21:07:51,172 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 184 treesize of output 165 [2023-08-03 21:07:51,181 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 16 [2023-08-03 21:07:51,189 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 21 [2023-08-03 21:07:51,194 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 18 [2023-08-03 21:07:51,253 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-03 21:07:51,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1775438336] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:07:51,254 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:07:51,254 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 8] total 24 [2023-08-03 21:07:51,254 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1541299051] [2023-08-03 21:07:51,256 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:07:51,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-03 21:07:51,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:07:51,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-03 21:07:51,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=508, Unknown=10, NotChecked=0, Total=600 [2023-08-03 21:07:52,725 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.40s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:07:54,856 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:07:56,963 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:07:59,062 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:08:01,115 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:08:01,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 319 [2023-08-03 21:08:01,124 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 101 transitions, 802 flow. Second operand has 25 states, 25 states have (on average 94.24) internal successors, (2356), 25 states have internal predecessors, (2356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:01,124 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:08:01,124 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 319 [2023-08-03 21:08:01,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:08:04,091 INFO L124 PetriNetUnfolderBase]: 9152/12820 cut-off events. [2023-08-03 21:08:04,092 INFO L125 PetriNetUnfolderBase]: For 43740/43848 co-relation queries the response was YES. [2023-08-03 21:08:04,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56723 conditions, 12820 events. 9152/12820 cut-off events. For 43740/43848 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 59450 event pairs, 164 based on Foata normal form. 58/12878 useless extension candidates. Maximal degree in co-relation 56682. Up to 5508 conditions per place. [2023-08-03 21:08:04,153 INFO L140 encePairwiseOnDemand]: 302/319 looper letters, 339 selfloop transitions, 167 changer transitions 48/556 dead transitions. [2023-08-03 21:08:04,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 556 transitions, 5185 flow [2023-08-03 21:08:04,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-03 21:08:04,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-03 21:08:04,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 3869 transitions. [2023-08-03 21:08:04,165 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31098786271200063 [2023-08-03 21:08:04,165 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 3869 transitions. [2023-08-03 21:08:04,165 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 3869 transitions. [2023-08-03 21:08:04,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:08:04,167 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 3869 transitions. [2023-08-03 21:08:04,175 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 99.2051282051282) internal successors, (3869), 39 states have internal predecessors, (3869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:04,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 319.0) internal successors, (12760), 40 states have internal predecessors, (12760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:04,191 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 319.0) internal successors, (12760), 40 states have internal predecessors, (12760), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:04,191 INFO L175 Difference]: Start difference. First operand has 76 places, 101 transitions, 802 flow. Second operand 39 states and 3869 transitions. [2023-08-03 21:08:04,191 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 556 transitions, 5185 flow [2023-08-03 21:08:04,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 111 places, 556 transitions, 5063 flow, removed 37 selfloop flow, removed 3 redundant places. [2023-08-03 21:08:04,381 INFO L231 Difference]: Finished difference. Result has 122 places, 236 transitions, 2341 flow [2023-08-03 21:08:04,381 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=778, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=2341, PETRI_PLACES=122, PETRI_TRANSITIONS=236} [2023-08-03 21:08:04,382 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 84 predicate places. [2023-08-03 21:08:04,382 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 236 transitions, 2341 flow [2023-08-03 21:08:04,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 94.24) internal successors, (2356), 25 states have internal predecessors, (2356), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:04,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:08:04,383 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:08:04,391 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-03 21:08:04,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-03 21:08:04,589 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:08:04,589 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:08:04,589 INFO L85 PathProgramCache]: Analyzing trace with hash -719448527, now seen corresponding path program 1 times [2023-08-03 21:08:04,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:08:04,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323013835] [2023-08-03 21:08:04,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:08:04,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:08:04,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:08:04,666 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 21:08:04,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:08:04,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323013835] [2023-08-03 21:08:04,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323013835] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:08:04,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [801134161] [2023-08-03 21:08:04,667 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:08:04,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:08:04,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:08:04,668 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:08:04,671 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-03 21:08:04,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:08:04,785 INFO L262 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 21:08:04,787 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:08:04,835 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 21:08:04,835 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:08:04,895 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 21:08:04,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [801134161] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:08:04,896 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:08:04,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 4 [2023-08-03 21:08:04,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1645431950] [2023-08-03 21:08:04,896 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:08:04,897 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 21:08:04,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:08:04,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 21:08:04,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 21:08:04,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 319 [2023-08-03 21:08:04,899 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 236 transitions, 2341 flow. Second operand has 5 states, 5 states have (on average 142.0) internal successors, (710), 5 states have internal predecessors, (710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:04,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:08:04,900 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 319 [2023-08-03 21:08:04,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:08:07,232 INFO L124 PetriNetUnfolderBase]: 15250/21916 cut-off events. [2023-08-03 21:08:07,232 INFO L125 PetriNetUnfolderBase]: For 114710/115076 co-relation queries the response was YES. [2023-08-03 21:08:07,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105568 conditions, 21916 events. 15250/21916 cut-off events. For 114710/115076 co-relation queries the response was YES. Maximal size of possible extension queue 491. Compared 119983 event pairs, 4491 based on Foata normal form. 719/22588 useless extension candidates. Maximal degree in co-relation 105516. Up to 10791 conditions per place. [2023-08-03 21:08:07,346 INFO L140 encePairwiseOnDemand]: 314/319 looper letters, 265 selfloop transitions, 93 changer transitions 4/376 dead transitions. [2023-08-03 21:08:07,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 376 transitions, 4467 flow [2023-08-03 21:08:07,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-03 21:08:07,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-03 21:08:07,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 633 transitions. [2023-08-03 21:08:07,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49608150470219436 [2023-08-03 21:08:07,349 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 633 transitions. [2023-08-03 21:08:07,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 633 transitions. [2023-08-03 21:08:07,349 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:08:07,349 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 633 transitions. [2023-08-03 21:08:07,350 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 158.25) internal successors, (633), 4 states have internal predecessors, (633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:07,352 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:07,352 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 319.0) internal successors, (1595), 5 states have internal predecessors, (1595), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:07,352 INFO L175 Difference]: Start difference. First operand has 122 places, 236 transitions, 2341 flow. Second operand 4 states and 633 transitions. [2023-08-03 21:08:07,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 376 transitions, 4467 flow [2023-08-03 21:08:08,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 376 transitions, 4149 flow, removed 92 selfloop flow, removed 6 redundant places. [2023-08-03 21:08:08,255 INFO L231 Difference]: Finished difference. Result has 121 places, 292 transitions, 3208 flow [2023-08-03 21:08:08,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=2145, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=236, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=3208, PETRI_PLACES=121, PETRI_TRANSITIONS=292} [2023-08-03 21:08:08,255 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 83 predicate places. [2023-08-03 21:08:08,255 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 292 transitions, 3208 flow [2023-08-03 21:08:08,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 142.0) internal successors, (710), 5 states have internal predecessors, (710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:08,256 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:08:08,256 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:08:08,263 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-03 21:08:08,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-03 21:08:08,461 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:08:08,461 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:08:08,461 INFO L85 PathProgramCache]: Analyzing trace with hash 961341332, now seen corresponding path program 1 times [2023-08-03 21:08:08,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:08:08,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1774400729] [2023-08-03 21:08:08,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:08:08,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:08:08,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:08:08,615 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 21:08:08,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:08:08,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1774400729] [2023-08-03 21:08:08,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1774400729] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:08:08,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [455245460] [2023-08-03 21:08:08,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:08:08,616 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:08:08,616 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:08:08,617 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:08:08,645 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-03 21:08:08,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:08:08,740 INFO L262 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-03 21:08:08,742 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:08:08,871 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 9 proven. 1 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 21:08:08,871 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:08:09,006 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2023-08-03 21:08:09,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [455245460] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:08:09,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:08:09,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2023-08-03 21:08:09,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657417821] [2023-08-03 21:08:09,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:08:09,007 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-03 21:08:09,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:08:09,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-03 21:08:09,008 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=130, Unknown=0, NotChecked=0, Total=182 [2023-08-03 21:08:09,103 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 319 [2023-08-03 21:08:09,104 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 292 transitions, 3208 flow. Second operand has 14 states, 14 states have (on average 130.07142857142858) internal successors, (1821), 14 states have internal predecessors, (1821), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:09,104 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:08:09,104 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 319 [2023-08-03 21:08:09,104 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:08:12,570 INFO L124 PetriNetUnfolderBase]: 19073/28167 cut-off events. [2023-08-03 21:08:12,570 INFO L125 PetriNetUnfolderBase]: For 174079/174229 co-relation queries the response was YES. [2023-08-03 21:08:12,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141858 conditions, 28167 events. 19073/28167 cut-off events. For 174079/174229 co-relation queries the response was YES. Maximal size of possible extension queue 622. Compared 168265 event pairs, 9286 based on Foata normal form. 1178/29282 useless extension candidates. Maximal degree in co-relation 140825. Up to 21034 conditions per place. [2023-08-03 21:08:12,740 INFO L140 encePairwiseOnDemand]: 312/319 looper letters, 276 selfloop transitions, 3 changer transitions 145/438 dead transitions. [2023-08-03 21:08:12,740 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 438 transitions, 5546 flow [2023-08-03 21:08:12,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-03 21:08:12,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-03 21:08:12,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 993 transitions. [2023-08-03 21:08:12,743 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44469323779668607 [2023-08-03 21:08:12,743 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 993 transitions. [2023-08-03 21:08:12,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 993 transitions. [2023-08-03 21:08:12,743 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:08:12,743 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 993 transitions. [2023-08-03 21:08:12,745 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 141.85714285714286) internal successors, (993), 7 states have internal predecessors, (993), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:12,747 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 319.0) internal successors, (2552), 8 states have internal predecessors, (2552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:12,747 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 319.0) internal successors, (2552), 8 states have internal predecessors, (2552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:12,747 INFO L175 Difference]: Start difference. First operand has 121 places, 292 transitions, 3208 flow. Second operand 7 states and 993 transitions. [2023-08-03 21:08:12,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 438 transitions, 5546 flow [2023-08-03 21:08:14,001 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 438 transitions, 5427 flow, removed 53 selfloop flow, removed 1 redundant places. [2023-08-03 21:08:14,006 INFO L231 Difference]: Finished difference. Result has 130 places, 293 transitions, 3293 flow [2023-08-03 21:08:14,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=3145, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=292, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3293, PETRI_PLACES=130, PETRI_TRANSITIONS=293} [2023-08-03 21:08:14,006 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 92 predicate places. [2023-08-03 21:08:14,006 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 293 transitions, 3293 flow [2023-08-03 21:08:14,007 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 130.07142857142858) internal successors, (1821), 14 states have internal predecessors, (1821), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:14,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:08:14,007 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:08:14,015 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-03 21:08:14,212 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:08:14,212 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:08:14,212 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:08:14,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1576728523, now seen corresponding path program 1 times [2023-08-03 21:08:14,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:08:14,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1889338897] [2023-08-03 21:08:14,213 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:08:14,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:08:14,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:08:14,844 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 21:08:14,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:08:14,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1889338897] [2023-08-03 21:08:14,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1889338897] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:08:14,845 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [809179935] [2023-08-03 21:08:14,845 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:08:14,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:08:14,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:08:14,847 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:08:14,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-03 21:08:14,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:08:14,971 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-03 21:08:14,973 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:08:15,159 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:08:15,160 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 21:08:15,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:08:15,185 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 21:08:15,295 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-03 21:08:15,295 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:08:15,371 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_557 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_557) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)))) is different from false [2023-08-03 21:08:15,411 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 21:08:15,411 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 35 [2023-08-03 21:08:15,421 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2023-08-03 21:08:15,527 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 11 trivial. 12 not checked. [2023-08-03 21:08:15,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [809179935] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:08:15,528 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:08:15,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 22 [2023-08-03 21:08:15,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282132583] [2023-08-03 21:08:15,528 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:08:15,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-03 21:08:15,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:08:15,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-03 21:08:15,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=442, Unknown=1, NotChecked=42, Total=552 [2023-08-03 21:08:15,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 319 [2023-08-03 21:08:15,602 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 293 transitions, 3293 flow. Second operand has 24 states, 24 states have (on average 113.125) internal successors, (2715), 24 states have internal predecessors, (2715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:15,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:08:15,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 319 [2023-08-03 21:08:15,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:08:18,932 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:08:21,041 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:08:26,462 INFO L124 PetriNetUnfolderBase]: 29892/42196 cut-off events. [2023-08-03 21:08:26,462 INFO L125 PetriNetUnfolderBase]: For 276268/276659 co-relation queries the response was YES. [2023-08-03 21:08:26,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 227331 conditions, 42196 events. 29892/42196 cut-off events. For 276268/276659 co-relation queries the response was YES. Maximal size of possible extension queue 921. Compared 246781 event pairs, 3585 based on Foata normal form. 111/42282 useless extension candidates. Maximal degree in co-relation 227274. Up to 20309 conditions per place. [2023-08-03 21:08:26,789 INFO L140 encePairwiseOnDemand]: 294/319 looper letters, 571 selfloop transitions, 356 changer transitions 69/1010 dead transitions. [2023-08-03 21:08:26,790 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 1010 transitions, 12122 flow [2023-08-03 21:08:26,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-03 21:08:26,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-03 21:08:26,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 3401 transitions. [2023-08-03 21:08:26,795 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41005546177959973 [2023-08-03 21:08:26,795 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 3401 transitions. [2023-08-03 21:08:26,795 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 3401 transitions. [2023-08-03 21:08:26,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:08:26,796 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 3401 transitions. [2023-08-03 21:08:26,800 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 130.80769230769232) internal successors, (3401), 26 states have internal predecessors, (3401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:26,808 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 319.0) internal successors, (8613), 27 states have internal predecessors, (8613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:26,809 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 319.0) internal successors, (8613), 27 states have internal predecessors, (8613), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:26,810 INFO L175 Difference]: Start difference. First operand has 130 places, 293 transitions, 3293 flow. Second operand 26 states and 3401 transitions. [2023-08-03 21:08:26,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 1010 transitions, 12122 flow [2023-08-03 21:08:28,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 1010 transitions, 11966 flow, removed 76 selfloop flow, removed 5 redundant places. [2023-08-03 21:08:28,905 INFO L231 Difference]: Finished difference. Result has 157 places, 493 transitions, 6742 flow [2023-08-03 21:08:28,905 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=3153, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=293, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=184, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=6742, PETRI_PLACES=157, PETRI_TRANSITIONS=493} [2023-08-03 21:08:28,906 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 119 predicate places. [2023-08-03 21:08:28,906 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 493 transitions, 6742 flow [2023-08-03 21:08:28,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 113.125) internal successors, (2715), 24 states have internal predecessors, (2715), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:28,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:08:28,907 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:08:28,914 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-03 21:08:29,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable19 [2023-08-03 21:08:29,112 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:08:29,112 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:08:29,112 INFO L85 PathProgramCache]: Analyzing trace with hash -1012960288, now seen corresponding path program 1 times [2023-08-03 21:08:29,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:08:29,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [199829296] [2023-08-03 21:08:29,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:08:29,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:08:29,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:08:29,703 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-03 21:08:29,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:08:29,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [199829296] [2023-08-03 21:08:29,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [199829296] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:08:29,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1754113644] [2023-08-03 21:08:29,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:08:29,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:08:29,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:08:29,705 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:08:29,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-03 21:08:29,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:08:29,839 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-03 21:08:29,841 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:08:30,024 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:08:30,026 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 21:08:30,084 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:08:30,085 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 21:08:30,316 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2023-08-03 21:08:30,316 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:08:30,375 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_601 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_601) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))))) is different from false [2023-08-03 21:08:30,380 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_601 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_601) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)))) is different from false [2023-08-03 21:08:30,406 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 21:08:30,406 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 47 treesize of output 35 [2023-08-03 21:08:30,414 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 3 [2023-08-03 21:08:30,510 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 13 trivial. 9 not checked. [2023-08-03 21:08:30,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1754113644] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:08:30,510 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:08:30,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2023-08-03 21:08:30,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1950524875] [2023-08-03 21:08:30,511 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:08:30,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-03 21:08:30,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:08:30,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-03 21:08:30,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=366, Unknown=2, NotChecked=78, Total=506 [2023-08-03 21:08:30,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 319 [2023-08-03 21:08:30,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 493 transitions, 6742 flow. Second operand has 23 states, 23 states have (on average 113.17391304347827) internal successors, (2603), 23 states have internal predecessors, (2603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:30,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:08:30,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 319 [2023-08-03 21:08:30,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:08:31,330 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (* c_~front~0 4))) (and (forall ((v_ArrVal_601 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_601) c_~queue~0.base) (+ c_~queue~0.offset .cse0 4)))) (= (select (select |c_#memory_int| c_~queue~0.base) (+ c_~queue~0.offset .cse0)) 5) (= 5 c_~x~0))) is different from false [2023-08-03 21:08:31,546 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ c_~queue~0.offset (* c_~front~0 4)))) (and (= (select (select |c_#memory_int| c_~queue~0.base) .cse0) 5) (forall ((v_ArrVal_601 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_601) c_~queue~0.base) .cse0))) (= 5 c_~x~0))) is different from false [2023-08-03 21:08:33,741 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:08:43,873 INFO L124 PetriNetUnfolderBase]: 46404/65384 cut-off events. [2023-08-03 21:08:43,873 INFO L125 PetriNetUnfolderBase]: For 862479/862854 co-relation queries the response was YES. [2023-08-03 21:08:44,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 470728 conditions, 65384 events. 46404/65384 cut-off events. For 862479/862854 co-relation queries the response was YES. Maximal size of possible extension queue 1436. Compared 403075 event pairs, 5382 based on Foata normal form. 107/65347 useless extension candidates. Maximal degree in co-relation 470656. Up to 33832 conditions per place. [2023-08-03 21:08:44,687 INFO L140 encePairwiseOnDemand]: 291/319 looper letters, 552 selfloop transitions, 590 changer transitions 71/1227 dead transitions. [2023-08-03 21:08:44,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 1227 transitions, 18724 flow [2023-08-03 21:08:44,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-03 21:08:44,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-03 21:08:44,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 3281 transitions. [2023-08-03 21:08:44,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41141065830721 [2023-08-03 21:08:44,691 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 3281 transitions. [2023-08-03 21:08:44,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 3281 transitions. [2023-08-03 21:08:44,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:08:44,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 3281 transitions. [2023-08-03 21:08:44,694 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 131.24) internal successors, (3281), 25 states have internal predecessors, (3281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:44,702 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 319.0) internal successors, (8294), 26 states have internal predecessors, (8294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:44,704 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 319.0) internal successors, (8294), 26 states have internal predecessors, (8294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:44,704 INFO L175 Difference]: Start difference. First operand has 157 places, 493 transitions, 6742 flow. Second operand 25 states and 3281 transitions. [2023-08-03 21:08:44,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 1227 transitions, 18724 flow [2023-08-03 21:08:56,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 176 places, 1227 transitions, 16482 flow, removed 982 selfloop flow, removed 5 redundant places. [2023-08-03 21:08:56,780 INFO L231 Difference]: Finished difference. Result has 185 places, 809 transitions, 11402 flow [2023-08-03 21:08:56,780 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=5336, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=493, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=309, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=146, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=11402, PETRI_PLACES=185, PETRI_TRANSITIONS=809} [2023-08-03 21:08:56,781 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 147 predicate places. [2023-08-03 21:08:56,781 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 809 transitions, 11402 flow [2023-08-03 21:08:56,782 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 113.17391304347827) internal successors, (2603), 23 states have internal predecessors, (2603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:56,782 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:08:56,782 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:08:56,787 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-03 21:08:56,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:08:56,987 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:08:56,987 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:08:56,987 INFO L85 PathProgramCache]: Analyzing trace with hash 454393617, now seen corresponding path program 2 times [2023-08-03 21:08:56,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:08:56,988 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [731120566] [2023-08-03 21:08:56,988 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:08:56,988 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:08:57,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:08:57,630 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 21:08:57,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:08:57,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [731120566] [2023-08-03 21:08:57,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [731120566] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:08:57,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1596048632] [2023-08-03 21:08:57,631 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 21:08:57,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:08:57,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:08:57,632 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:08:57,634 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-03 21:08:57,762 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 21:08:57,762 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 21:08:57,764 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-03 21:08:57,767 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:08:57,966 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:08:57,966 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 21:08:58,019 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:08:58,020 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 21:08:58,052 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:08:58,052 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 21:08:58,175 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 23 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-03 21:08:58,175 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:08:58,265 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_646 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_646) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)) 5)) is different from false [2023-08-03 21:08:58,347 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 21:08:58,347 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 75 [2023-08-03 21:08:58,352 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 49 [2023-08-03 21:08:58,356 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 20 [2023-08-03 21:08:58,501 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 10 trivial. 10 not checked. [2023-08-03 21:08:58,501 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1596048632] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:08:58,501 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:08:58,501 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 25 [2023-08-03 21:08:58,501 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [477454247] [2023-08-03 21:08:58,501 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:08:58,502 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-03 21:08:58,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:08:58,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-03 21:08:58,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=565, Unknown=3, NotChecked=48, Total=702 [2023-08-03 21:08:58,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 319 [2023-08-03 21:08:58,507 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 185 places, 809 transitions, 11402 flow. Second operand has 27 states, 27 states have (on average 109.81481481481481) internal successors, (2965), 27 states have internal predecessors, (2965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:08:58,507 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:08:58,507 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 319 [2023-08-03 21:08:58,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:09:01,682 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:09:15,932 INFO L124 PetriNetUnfolderBase]: 51375/72453 cut-off events. [2023-08-03 21:09:15,932 INFO L125 PetriNetUnfolderBase]: For 1777120/1779130 co-relation queries the response was YES. [2023-08-03 21:09:16,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 803307 conditions, 72453 events. 51375/72453 cut-off events. For 1777120/1779130 co-relation queries the response was YES. Maximal size of possible extension queue 1605. Compared 454034 event pairs, 5650 based on Foata normal form. 261/72554 useless extension candidates. Maximal degree in co-relation 803226. Up to 46448 conditions per place. [2023-08-03 21:09:16,778 INFO L140 encePairwiseOnDemand]: 311/319 looper letters, 561 selfloop transitions, 531 changer transitions 37/1143 dead transitions. [2023-08-03 21:09:16,778 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 1143 transitions, 20572 flow [2023-08-03 21:09:16,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-03 21:09:16,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-03 21:09:16,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1906 transitions. [2023-08-03 21:09:16,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3983281086729363 [2023-08-03 21:09:16,781 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1906 transitions. [2023-08-03 21:09:16,781 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1906 transitions. [2023-08-03 21:09:16,782 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:09:16,782 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1906 transitions. [2023-08-03 21:09:16,784 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 127.06666666666666) internal successors, (1906), 15 states have internal predecessors, (1906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:09:16,788 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 319.0) internal successors, (5104), 16 states have internal predecessors, (5104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:09:16,788 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 319.0) internal successors, (5104), 16 states have internal predecessors, (5104), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:09:16,788 INFO L175 Difference]: Start difference. First operand has 185 places, 809 transitions, 11402 flow. Second operand 15 states and 1906 transitions. [2023-08-03 21:09:16,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 1143 transitions, 20572 flow [2023-08-03 21:09:33,327 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 1143 transitions, 18864 flow, removed 714 selfloop flow, removed 12 redundant places. [2023-08-03 21:09:33,340 INFO L231 Difference]: Finished difference. Result has 188 places, 835 transitions, 11403 flow [2023-08-03 21:09:33,340 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=9808, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=809, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=507, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=11403, PETRI_PLACES=188, PETRI_TRANSITIONS=835} [2023-08-03 21:09:33,340 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 150 predicate places. [2023-08-03 21:09:33,341 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 835 transitions, 11403 flow [2023-08-03 21:09:33,341 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 109.81481481481481) internal successors, (2965), 27 states have internal predecessors, (2965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:09:33,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:09:33,341 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:09:33,348 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-03 21:09:33,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:09:33,548 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:09:33,549 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:09:33,549 INFO L85 PathProgramCache]: Analyzing trace with hash 1773811088, now seen corresponding path program 1 times [2023-08-03 21:09:33,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:09:33,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1937091813] [2023-08-03 21:09:33,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:09:33,549 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:09:33,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:09:34,375 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-03 21:09:34,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:09:34,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1937091813] [2023-08-03 21:09:34,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1937091813] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:09:34,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1122730526] [2023-08-03 21:09:34,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:09:34,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:09:34,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:09:34,377 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:09:34,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-03 21:09:34,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:09:34,526 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-03 21:09:34,528 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:09:34,771 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:09:34,772 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 21:09:34,825 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:09:34,826 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 21:09:34,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:09:34,877 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 21:09:34,955 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2023-08-03 21:09:34,955 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:09:35,050 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_691 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_691) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)))) is different from false [2023-08-03 21:09:37,122 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 21:09:37,122 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 87 treesize of output 75 [2023-08-03 21:09:37,128 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 34 treesize of output 27 [2023-08-03 21:09:37,131 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 56 treesize of output 42 [2023-08-03 21:09:37,263 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 11 not checked. [2023-08-03 21:09:37,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1122730526] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:09:37,264 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:09:37,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 24 [2023-08-03 21:09:37,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912903761] [2023-08-03 21:09:37,264 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:09:37,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-03 21:09:37,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:09:37,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-03 21:09:37,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=523, Unknown=6, NotChecked=46, Total=650 [2023-08-03 21:09:37,328 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 319 [2023-08-03 21:09:37,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 835 transitions, 11403 flow. Second operand has 26 states, 26 states have (on average 107.0) internal successors, (2782), 26 states have internal predecessors, (2782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:09:37,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:09:37,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 319 [2023-08-03 21:09:37,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:09:38,147 WARN L839 $PredicateComparison]: unable to prove that (and (= 5 c_~x~0) (forall ((v_ArrVal_691 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_691) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4)))))) is different from false [2023-08-03 21:09:40,304 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:09:42,541 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:09:45,145 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:10:02,050 INFO L124 PetriNetUnfolderBase]: 63543/89988 cut-off events. [2023-08-03 21:10:02,050 INFO L125 PetriNetUnfolderBase]: For 2317884/2320291 co-relation queries the response was YES. [2023-08-03 21:10:02,775 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1005992 conditions, 89988 events. 63543/89988 cut-off events. For 2317884/2320291 co-relation queries the response was YES. Maximal size of possible extension queue 2076. Compared 586775 event pairs, 6844 based on Foata normal form. 193/89288 useless extension candidates. Maximal degree in co-relation 1005910. Up to 59811 conditions per place. [2023-08-03 21:10:03,189 INFO L140 encePairwiseOnDemand]: 292/319 looper letters, 527 selfloop transitions, 633 changer transitions 40/1214 dead transitions. [2023-08-03 21:10:03,190 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 1214 transitions, 21541 flow [2023-08-03 21:10:03,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-03 21:10:03,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-03 21:10:03,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2096 transitions. [2023-08-03 21:10:03,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3865019361976766 [2023-08-03 21:10:03,192 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2096 transitions. [2023-08-03 21:10:03,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2096 transitions. [2023-08-03 21:10:03,193 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:10:03,193 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2096 transitions. [2023-08-03 21:10:03,195 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 123.29411764705883) internal successors, (2096), 17 states have internal predecessors, (2096), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:10:03,197 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 319.0) internal successors, (5742), 18 states have internal predecessors, (5742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:10:03,198 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 319.0) internal successors, (5742), 18 states have internal predecessors, (5742), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:10:03,198 INFO L175 Difference]: Start difference. First operand has 188 places, 835 transitions, 11403 flow. Second operand 17 states and 2096 transitions. [2023-08-03 21:10:03,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 1214 transitions, 21541 flow [2023-08-03 21:10:24,338 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 1214 transitions, 20892 flow, removed 61 selfloop flow, removed 8 redundant places. [2023-08-03 21:10:24,352 INFO L231 Difference]: Finished difference. Result has 200 places, 920 transitions, 14158 flow [2023-08-03 21:10:24,353 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=10830, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=835, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=560, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=14158, PETRI_PLACES=200, PETRI_TRANSITIONS=920} [2023-08-03 21:10:24,353 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 162 predicate places. [2023-08-03 21:10:24,353 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 920 transitions, 14158 flow [2023-08-03 21:10:24,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 107.0) internal successors, (2782), 26 states have internal predecessors, (2782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:10:24,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:10:24,354 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:10:24,363 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-08-03 21:10:24,560 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-08-03 21:10:24,560 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:10:24,560 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:10:24,561 INFO L85 PathProgramCache]: Analyzing trace with hash 1551004200, now seen corresponding path program 2 times [2023-08-03 21:10:24,561 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:10:24,561 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549496956] [2023-08-03 21:10:24,561 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:10:24,561 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:10:24,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:10:24,657 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-03 21:10:24,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:10:24,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549496956] [2023-08-03 21:10:24,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549496956] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:10:24,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [154876705] [2023-08-03 21:10:24,657 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 21:10:24,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:10:24,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:10:24,659 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:10:24,661 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-03 21:10:24,794 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 21:10:24,794 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 21:10:24,796 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-03 21:10:24,797 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:10:24,853 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-03 21:10:24,853 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:10:24,920 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 10 proven. 5 refuted. 0 times theorem prover too weak. 19 trivial. 0 not checked. [2023-08-03 21:10:24,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [154876705] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:10:24,921 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:10:24,921 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 5 [2023-08-03 21:10:24,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1140876081] [2023-08-03 21:10:24,921 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:10:24,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-03 21:10:24,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:10:24,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-03 21:10:24,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-08-03 21:10:24,924 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 319 [2023-08-03 21:10:24,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 920 transitions, 14158 flow. Second operand has 6 states, 6 states have (on average 141.0) internal successors, (846), 6 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:10:24,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:10:24,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 319 [2023-08-03 21:10:24,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:11:16,612 INFO L124 PetriNetUnfolderBase]: 143821/203865 cut-off events. [2023-08-03 21:11:16,612 INFO L125 PetriNetUnfolderBase]: For 4946956/4993662 co-relation queries the response was YES. [2023-08-03 21:11:18,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2627582 conditions, 203865 events. 143821/203865 cut-off events. For 4946956/4993662 co-relation queries the response was YES. Maximal size of possible extension queue 4825. Compared 1501569 event pairs, 21686 based on Foata normal form. 2304/204693 useless extension candidates. Maximal degree in co-relation 2627495. Up to 148235 conditions per place. [2023-08-03 21:11:19,798 INFO L140 encePairwiseOnDemand]: 314/319 looper letters, 901 selfloop transitions, 679 changer transitions 48/1642 dead transitions. [2023-08-03 21:11:19,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 1642 transitions, 30644 flow [2023-08-03 21:11:19,799 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 21:11:19,799 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 21:11:19,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 798 transitions. [2023-08-03 21:11:19,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5003134796238244 [2023-08-03 21:11:19,800 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 798 transitions. [2023-08-03 21:11:19,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 798 transitions. [2023-08-03 21:11:19,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:11:19,800 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 798 transitions. [2023-08-03 21:11:19,801 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 159.6) internal successors, (798), 5 states have internal predecessors, (798), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:11:19,802 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 319.0) internal successors, (1914), 6 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:11:19,802 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 319.0) internal successors, (1914), 6 states have internal predecessors, (1914), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:11:19,803 INFO L175 Difference]: Start difference. First operand has 200 places, 920 transitions, 14158 flow. Second operand 5 states and 798 transitions. [2023-08-03 21:11:19,803 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 1642 transitions, 30644 flow [2023-08-03 21:15:40,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 1642 transitions, 28761 flow, removed 685 selfloop flow, removed 7 redundant places. [2023-08-03 21:15:40,892 INFO L231 Difference]: Finished difference. Result has 199 places, 1375 transitions, 24403 flow [2023-08-03 21:15:40,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=319, PETRI_DIFFERENCE_MINUEND_FLOW=13080, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=920, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=343, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=378, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=24403, PETRI_PLACES=199, PETRI_TRANSITIONS=1375} [2023-08-03 21:15:40,893 INFO L281 CegarLoopForPetriNet]: 38 programPoint places, 161 predicate places. [2023-08-03 21:15:40,893 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 1375 transitions, 24403 flow [2023-08-03 21:15:40,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 141.0) internal successors, (846), 6 states have internal predecessors, (846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:15:40,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:15:40,893 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:15:40,898 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-03 21:15:41,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:15:41,094 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:15:41,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:15:41,094 INFO L85 PathProgramCache]: Analyzing trace with hash 832465151, now seen corresponding path program 3 times [2023-08-03 21:15:41,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:15:41,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435753735] [2023-08-03 21:15:41,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:15:41,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:15:41,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:15:41,284 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 11 proven. 8 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 21:15:41,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:15:41,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435753735] [2023-08-03 21:15:41,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435753735] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:15:41,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1621304242] [2023-08-03 21:15:41,285 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-03 21:15:41,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:15:41,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:15:41,290 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 21:15:41,293 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-03 21:15:41,430 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-03 21:15:41,430 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 21:15:41,432 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-03 21:15:41,435 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:15:41,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:15:41,695 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2023-08-03 21:15:41,779 INFO L322 Elim1Store]: treesize reduction 14, result has 17.6 percent of original size [2023-08-03 21:15:41,779 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 24 treesize of output 13 [2023-08-03 21:15:41,833 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 21:15:41,833 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:15:42,027 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-03 21:15:42,028 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 61 treesize of output 51 [2023-08-03 21:15:42,036 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 7 [2023-08-03 21:15:42,334 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2023-08-03 21:15:42,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1621304242] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:15:42,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:15:42,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 23 [2023-08-03 21:15:42,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1076326366] [2023-08-03 21:15:42,335 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:15:42,335 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-08-03 21:15:42,336 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:15:42,336 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-08-03 21:15:42,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=472, Unknown=1, NotChecked=0, Total=552 [2023-08-03 21:15:43,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 319 [2023-08-03 21:15:43,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 1375 transitions, 24403 flow. Second operand has 24 states, 24 states have (on average 107.625) internal successors, (2583), 24 states have internal predecessors, (2583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:15:43,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:15:43,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 319 [2023-08-03 21:15:43,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:15:45,947 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:15:51,346 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:15:54,715 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.16s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:15:55,799 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:16:11,082 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:18:08,818 INFO L124 PetriNetUnfolderBase]: 282279/408836 cut-off events. [2023-08-03 21:18:08,818 INFO L125 PetriNetUnfolderBase]: For 12044564/12069992 co-relation queries the response was YES. [2023-08-03 21:18:12,389 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5337877 conditions, 408836 events. 282279/408836 cut-off events. For 12044564/12069992 co-relation queries the response was YES. Maximal size of possible extension queue 9908. Compared 3357442 event pairs, 69445 based on Foata normal form. 5106/412620 useless extension candidates. Maximal degree in co-relation 5332039. Up to 298215 conditions per place. [2023-08-03 21:18:13,693 INFO L140 encePairwiseOnDemand]: 309/319 looper letters, 1335 selfloop transitions, 298 changer transitions 1124/2771 dead transitions. [2023-08-03 21:18:13,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 2771 transitions, 55753 flow [2023-08-03 21:18:13,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-03 21:18:13,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-03 21:18:13,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1997 transitions. [2023-08-03 21:18:13,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3912617554858934 [2023-08-03 21:18:13,695 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1997 transitions. [2023-08-03 21:18:13,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1997 transitions. [2023-08-03 21:18:13,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:18:13,696 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1997 transitions. [2023-08-03 21:18:13,698 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 124.8125) internal successors, (1997), 16 states have internal predecessors, (1997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:18:13,701 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 319.0) internal successors, (5423), 17 states have internal predecessors, (5423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:18:13,701 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 319.0) internal successors, (5423), 17 states have internal predecessors, (5423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:18:13,701 INFO L175 Difference]: Start difference. First operand has 199 places, 1375 transitions, 24403 flow. Second operand 16 states and 1997 transitions. [2023-08-03 21:18:13,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 2771 transitions, 55753 flow Received shutdown request... [2023-08-03 21:19:58,063 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-03 21:19:58,068 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-03 21:19:59,096 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-03 21:19:59,104 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Cannot interrupt operation gracefully because timeout expired. Forcing shutdown