/usr/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-bad-commit-2.wvr-bad.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-?-3902331-m [2022-09-20 23:03:19,108 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-09-20 23:03:19,109 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-09-20 23:03:19,130 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-09-20 23:03:19,130 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-09-20 23:03:19,131 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-09-20 23:03:19,132 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-09-20 23:03:19,133 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-09-20 23:03:19,134 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-09-20 23:03:19,134 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-09-20 23:03:19,135 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-09-20 23:03:19,136 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-09-20 23:03:19,136 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-09-20 23:03:19,137 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-09-20 23:03:19,137 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-09-20 23:03:19,138 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-09-20 23:03:19,138 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-09-20 23:03:19,139 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-09-20 23:03:19,140 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-09-20 23:03:19,142 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-09-20 23:03:19,143 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-09-20 23:03:19,148 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-09-20 23:03:19,149 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-09-20 23:03:19,150 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-09-20 23:03:19,152 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-09-20 23:03:19,152 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-09-20 23:03:19,153 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-09-20 23:03:19,153 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-09-20 23:03:19,153 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-09-20 23:03:19,154 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-09-20 23:03:19,154 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-09-20 23:03:19,155 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-09-20 23:03:19,155 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-09-20 23:03:19,156 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-09-20 23:03:19,156 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-09-20 23:03:19,157 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-09-20 23:03:19,157 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-09-20 23:03:19,157 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-09-20 23:03:19,157 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-09-20 23:03:19,158 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-09-20 23:03:19,158 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-09-20 23:03:19,164 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-NoLbe.epf [2022-09-20 23:03:19,193 INFO L113 SettingsManager]: Loading preferences was successful [2022-09-20 23:03:19,193 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-09-20 23:03:19,194 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-09-20 23:03:19,194 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-09-20 23:03:19,195 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-09-20 23:03:19,195 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-09-20 23:03:19,195 INFO L138 SettingsManager]: * Use SBE=true [2022-09-20 23:03:19,195 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-09-20 23:03:19,195 INFO L138 SettingsManager]: * sizeof long=4 [2022-09-20 23:03:19,195 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-09-20 23:03:19,196 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-09-20 23:03:19,196 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-09-20 23:03:19,196 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-09-20 23:03:19,196 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-09-20 23:03:19,196 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-09-20 23:03:19,196 INFO L138 SettingsManager]: * sizeof long double=12 [2022-09-20 23:03:19,196 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-09-20 23:03:19,196 INFO L138 SettingsManager]: * Use constant arrays=true [2022-09-20 23:03:19,196 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-09-20 23:03:19,196 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-09-20 23:03:19,196 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-09-20 23:03:19,197 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-09-20 23:03:19,197 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-09-20 23:03:19,197 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-09-20 23:03:19,197 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-09-20 23:03:19,197 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-09-20 23:03:19,198 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-09-20 23:03:19,198 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-09-20 23:03:19,198 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-09-20 23:03:19,198 INFO L138 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2022-09-20 23:03:19,198 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-09-20 23:03:19,198 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 [2022-09-20 23:03:19,412 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-09-20 23:03:19,436 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-09-20 23:03:19,438 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-09-20 23:03:19,438 INFO L271 PluginConnector]: Initializing CDTParser... [2022-09-20 23:03:19,440 INFO L275 PluginConnector]: CDTParser initialized [2022-09-20 23:03:19,442 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-bad-commit-2.wvr-bad.c [2022-09-20 23:03:19,494 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f03499dcc/0b2f53c9075e45ce8c5f31cfe284f0a2/FLAGc82e64d85 [2022-09-20 23:03:19,860 INFO L306 CDTParser]: Found 1 translation units. [2022-09-20 23:03:19,860 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-2.wvr-bad.c [2022-09-20 23:03:19,871 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f03499dcc/0b2f53c9075e45ce8c5f31cfe284f0a2/FLAGc82e64d85 [2022-09-20 23:03:19,885 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/f03499dcc/0b2f53c9075e45ce8c5f31cfe284f0a2 [2022-09-20 23:03:19,887 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-09-20 23:03:19,888 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-09-20 23:03:19,890 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-09-20 23:03:19,890 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-09-20 23:03:19,893 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-09-20 23:03:19,893 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.09 11:03:19" (1/1) ... [2022-09-20 23:03:19,894 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@55bc3c5e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 11:03:19, skipping insertion in model container [2022-09-20 23:03:19,894 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.09 11:03:19" (1/1) ... [2022-09-20 23:03:19,917 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-09-20 23:03:19,942 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-09-20 23:03:20,152 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-2.wvr-bad.c[6687,6700] [2022-09-20 23:03:20,167 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-09-20 23:03:20,177 INFO L203 MainTranslator]: Completed pre-run [2022-09-20 23:03:20,219 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-bad-commit-2.wvr-bad.c[6687,6700] [2022-09-20 23:03:20,221 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-09-20 23:03:20,231 INFO L208 MainTranslator]: Completed translation [2022-09-20 23:03:20,231 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 11:03:20 WrapperNode [2022-09-20 23:03:20,231 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-09-20 23:03:20,232 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-09-20 23:03:20,232 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-09-20 23:03:20,232 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-09-20 23:03:20,239 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 11:03:20" (1/1) ... [2022-09-20 23:03:20,259 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 11:03:20" (1/1) ... [2022-09-20 23:03:20,293 INFO L138 Inliner]: procedures = 26, calls = 93, calls flagged for inlining = 27, calls inlined = 33, statements flattened = 460 [2022-09-20 23:03:20,293 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-09-20 23:03:20,294 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-09-20 23:03:20,294 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-09-20 23:03:20,294 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-09-20 23:03:20,303 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 11:03:20" (1/1) ... [2022-09-20 23:03:20,303 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 11:03:20" (1/1) ... [2022-09-20 23:03:20,315 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 11:03:20" (1/1) ... [2022-09-20 23:03:20,316 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 11:03:20" (1/1) ... [2022-09-20 23:03:20,323 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 11:03:20" (1/1) ... [2022-09-20 23:03:20,346 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 11:03:20" (1/1) ... [2022-09-20 23:03:20,348 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 11:03:20" (1/1) ... [2022-09-20 23:03:20,351 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-09-20 23:03:20,351 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-09-20 23:03:20,351 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-09-20 23:03:20,351 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-09-20 23:03:20,356 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 11:03:20" (1/1) ... [2022-09-20 23:03:20,361 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-09-20 23:03:20,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 23:03:20,380 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) [2022-09-20 23:03:20,409 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 [2022-09-20 23:03:20,432 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-09-20 23:03:20,432 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-09-20 23:03:20,432 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-09-20 23:03:20,432 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-09-20 23:03:20,432 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-09-20 23:03:20,433 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-09-20 23:03:20,433 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-09-20 23:03:20,433 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-09-20 23:03:20,433 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2022-09-20 23:03:20,433 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2022-09-20 23:03:20,433 INFO L130 BoogieDeclarations]: Found specification of procedure thread4 [2022-09-20 23:03:20,433 INFO L138 BoogieDeclarations]: Found implementation of procedure thread4 [2022-09-20 23:03:20,434 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-09-20 23:03:20,434 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-09-20 23:03:20,434 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-09-20 23:03:20,434 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-09-20 23:03:20,435 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-09-20 23:03:20,435 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-09-20 23:03:20,435 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-09-20 23:03:20,436 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-09-20 23:03:20,570 INFO L234 CfgBuilder]: Building ICFG [2022-09-20 23:03:20,572 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-09-20 23:03:21,056 INFO L275 CfgBuilder]: Performing block encoding [2022-09-20 23:03:21,191 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-09-20 23:03:21,191 INFO L299 CfgBuilder]: Removed 8 assume(true) statements. [2022-09-20 23:03:21,193 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.09 11:03:21 BoogieIcfgContainer [2022-09-20 23:03:21,193 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-09-20 23:03:21,195 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-09-20 23:03:21,195 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-09-20 23:03:21,198 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-09-20 23:03:21,198 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.09 11:03:19" (1/3) ... [2022-09-20 23:03:21,198 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@514e2717 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.09 11:03:21, skipping insertion in model container [2022-09-20 23:03:21,199 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.09 11:03:20" (2/3) ... [2022-09-20 23:03:21,199 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@514e2717 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.09 11:03:21, skipping insertion in model container [2022-09-20 23:03:21,199 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.09 11:03:21" (3/3) ... [2022-09-20 23:03:21,200 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-bad-commit-2.wvr-bad.c [2022-09-20 23:03:21,214 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-09-20 23:03:21,214 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-09-20 23:03:21,214 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-09-20 23:03:21,281 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2022-09-20 23:03:21,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 332 places, 356 transitions, 744 flow [2022-09-20 23:03:21,445 INFO L130 PetriNetUnfolder]: 37/352 cut-off events. [2022-09-20 23:03:21,445 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-09-20 23:03:21,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 369 conditions, 352 events. 37/352 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 241 event pairs, 0 based on Foata normal form. 0/314 useless extension candidates. Maximal degree in co-relation 308. Up to 8 conditions per place. [2022-09-20 23:03:21,452 INFO L82 GeneralOperation]: Start removeDead. Operand has 332 places, 356 transitions, 744 flow [2022-09-20 23:03:21,460 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 315 places, 339 transitions, 702 flow [2022-09-20 23:03:21,472 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-09-20 23:03:21,481 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=false, 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;@723897ce, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2022-09-20 23:03:21,481 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2022-09-20 23:03:21,526 INFO L130 PetriNetUnfolder]: 37/338 cut-off events. [2022-09-20 23:03:21,526 INFO L131 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-09-20 23:03:21,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:21,527 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:21,528 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:21,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:21,532 INFO L85 PathProgramCache]: Analyzing trace with hash -1293606292, now seen corresponding path program 1 times [2022-09-20 23:03:21,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:21,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925466873] [2022-09-20 23:03:21,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:21,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:21,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:21,783 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 23:03:21,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:21,783 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925466873] [2022-09-20 23:03:21,784 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925466873] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:21,784 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:21,784 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-09-20 23:03:21,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [655933349] [2022-09-20 23:03:21,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:21,793 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-09-20 23:03:21,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:21,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-09-20 23:03:21,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-09-20 23:03:21,819 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 318 out of 356 [2022-09-20 23:03:21,823 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 339 transitions, 702 flow. Second operand has 2 states, 2 states have (on average 326.0) internal successors, (652), 2 states have internal predecessors, (652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:21,823 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:21,823 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 318 of 356 [2022-09-20 23:03:21,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:21,924 INFO L130 PetriNetUnfolder]: 56/358 cut-off events. [2022-09-20 23:03:21,924 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2022-09-20 23:03:21,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 432 conditions, 358 events. 56/358 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 267 event pairs, 0 based on Foata normal form. 29/355 useless extension candidates. Maximal degree in co-relation 334. Up to 57 conditions per place. [2022-09-20 23:03:21,930 INFO L137 encePairwiseOnDemand]: 339/356 looper letters, 20 selfloop transitions, 0 changer transitions 9/322 dead transitions. [2022-09-20 23:03:21,930 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 322 transitions, 708 flow [2022-09-20 23:03:21,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-09-20 23:03:21,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-09-20 23:03:21,942 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 673 transitions. [2022-09-20 23:03:21,945 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9452247191011236 [2022-09-20 23:03:21,946 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 673 transitions. [2022-09-20 23:03:21,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 673 transitions. [2022-09-20 23:03:21,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:21,951 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 673 transitions. [2022-09-20 23:03:21,955 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 336.5) internal successors, (673), 2 states have internal predecessors, (673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:21,964 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 356.0) internal successors, (1068), 3 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:21,965 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 356.0) internal successors, (1068), 3 states have internal predecessors, (1068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:21,967 INFO L175 Difference]: Start difference. First operand has 315 places, 339 transitions, 702 flow. Second operand 2 states and 673 transitions. [2022-09-20 23:03:21,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 322 transitions, 708 flow [2022-09-20 23:03:21,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 322 transitions, 692 flow, removed 0 selfloop flow, removed 8 redundant places. [2022-09-20 23:03:21,978 INFO L231 Difference]: Finished difference. Result has 308 places, 313 transitions, 634 flow [2022-09-20 23:03:21,980 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=652, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=322, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=634, PETRI_PLACES=308, PETRI_TRANSITIONS=313} [2022-09-20 23:03:21,983 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, -7 predicate places. [2022-09-20 23:03:21,983 INFO L495 AbstractCegarLoop]: Abstraction has has 308 places, 313 transitions, 634 flow [2022-09-20 23:03:22,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 326.0) internal successors, (652), 2 states have internal predecessors, (652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:22,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:22,002 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:22,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-09-20 23:03:22,002 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:22,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:22,004 INFO L85 PathProgramCache]: Analyzing trace with hash -1845952094, now seen corresponding path program 1 times [2022-09-20 23:03:22,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:22,004 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1104863994] [2022-09-20 23:03:22,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:22,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:22,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:22,268 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 23:03:22,268 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:22,270 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1104863994] [2022-09-20 23:03:22,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1104863994] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:22,270 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:22,270 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-09-20 23:03:22,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532795410] [2022-09-20 23:03:22,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:22,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-09-20 23:03:22,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:22,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-09-20 23:03:22,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-09-20 23:03:22,274 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 271 out of 356 [2022-09-20 23:03:22,275 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 308 places, 313 transitions, 634 flow. Second operand has 5 states, 5 states have (on average 280.2) internal successors, (1401), 5 states have internal predecessors, (1401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:22,275 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:22,275 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 271 of 356 [2022-09-20 23:03:22,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:22,439 INFO L130 PetriNetUnfolder]: 107/476 cut-off events. [2022-09-20 23:03:22,439 INFO L131 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-09-20 23:03:22,441 INFO L83 FinitePrefix]: Finished finitePrefix Result has 638 conditions, 476 events. 107/476 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 705 event pairs, 0 based on Foata normal form. 1/435 useless extension candidates. Maximal degree in co-relation 635. Up to 85 conditions per place. [2022-09-20 23:03:22,443 INFO L137 encePairwiseOnDemand]: 346/356 looper letters, 69 selfloop transitions, 7 changer transitions 4/335 dead transitions. [2022-09-20 23:03:22,443 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 335 transitions, 845 flow [2022-09-20 23:03:22,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-09-20 23:03:22,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-09-20 23:03:22,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1436 transitions. [2022-09-20 23:03:22,446 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.8067415730337079 [2022-09-20 23:03:22,446 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1436 transitions. [2022-09-20 23:03:22,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1436 transitions. [2022-09-20 23:03:22,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:22,447 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1436 transitions. [2022-09-20 23:03:22,449 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 287.2) internal successors, (1436), 5 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:22,452 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 356.0) internal successors, (2136), 6 states have internal predecessors, (2136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:22,453 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 356.0) internal successors, (2136), 6 states have internal predecessors, (2136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:22,453 INFO L175 Difference]: Start difference. First operand has 308 places, 313 transitions, 634 flow. Second operand 5 states and 1436 transitions. [2022-09-20 23:03:22,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 335 transitions, 845 flow [2022-09-20 23:03:22,455 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 335 transitions, 845 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-09-20 23:03:22,460 INFO L231 Difference]: Finished difference. Result has 306 places, 319 transitions, 685 flow [2022-09-20 23:03:22,460 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=634, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=685, PETRI_PLACES=306, PETRI_TRANSITIONS=319} [2022-09-20 23:03:22,461 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, -9 predicate places. [2022-09-20 23:03:22,461 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 319 transitions, 685 flow [2022-09-20 23:03:22,462 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 280.2) internal successors, (1401), 5 states have internal predecessors, (1401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:22,462 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:22,462 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:22,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-09-20 23:03:22,463 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:22,463 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:22,463 INFO L85 PathProgramCache]: Analyzing trace with hash -1063398509, now seen corresponding path program 1 times [2022-09-20 23:03:22,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:22,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624189928] [2022-09-20 23:03:22,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:22,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:22,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:22,723 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 23:03:22,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:22,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624189928] [2022-09-20 23:03:22,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624189928] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:22,724 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:22,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 23:03:22,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031277367] [2022-09-20 23:03:22,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:22,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 23:03:22,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:22,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 23:03:22,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 23:03:22,727 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 311 out of 356 [2022-09-20 23:03:22,728 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 319 transitions, 685 flow. Second operand has 3 states, 3 states have (on average 316.3333333333333) internal successors, (949), 3 states have internal predecessors, (949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:22,728 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:22,728 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 311 of 356 [2022-09-20 23:03:22,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:22,881 INFO L130 PetriNetUnfolder]: 171/648 cut-off events. [2022-09-20 23:03:22,881 INFO L131 PetriNetUnfolder]: For 86/90 co-relation queries the response was YES. [2022-09-20 23:03:22,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 957 conditions, 648 events. 171/648 cut-off events. For 86/90 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 1496 event pairs, 3 based on Foata normal form. 19/590 useless extension candidates. Maximal degree in co-relation 950. Up to 124 conditions per place. [2022-09-20 23:03:22,886 INFO L137 encePairwiseOnDemand]: 345/356 looper letters, 43 selfloop transitions, 8 changer transitions 0/337 dead transitions. [2022-09-20 23:03:22,886 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 337 transitions, 844 flow [2022-09-20 23:03:22,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 23:03:22,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 23:03:22,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 978 transitions. [2022-09-20 23:03:22,888 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9157303370786517 [2022-09-20 23:03:22,888 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 978 transitions. [2022-09-20 23:03:22,889 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 978 transitions. [2022-09-20 23:03:22,890 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:22,890 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 978 transitions. [2022-09-20 23:03:22,891 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 326.0) internal successors, (978), 3 states have internal predecessors, (978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:22,893 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:22,893 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:22,893 INFO L175 Difference]: Start difference. First operand has 306 places, 319 transitions, 685 flow. Second operand 3 states and 978 transitions. [2022-09-20 23:03:22,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 337 transitions, 844 flow [2022-09-20 23:03:22,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 303 places, 337 transitions, 830 flow, removed 2 selfloop flow, removed 3 redundant places. [2022-09-20 23:03:22,899 INFO L231 Difference]: Finished difference. Result has 304 places, 322 transitions, 722 flow [2022-09-20 23:03:22,899 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=674, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=722, PETRI_PLACES=304, PETRI_TRANSITIONS=322} [2022-09-20 23:03:22,901 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, -11 predicate places. [2022-09-20 23:03:22,901 INFO L495 AbstractCegarLoop]: Abstraction has has 304 places, 322 transitions, 722 flow [2022-09-20 23:03:22,902 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 316.3333333333333) internal successors, (949), 3 states have internal predecessors, (949), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:22,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:22,902 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:22,902 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-09-20 23:03:22,902 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:22,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:22,904 INFO L85 PathProgramCache]: Analyzing trace with hash 82328425, now seen corresponding path program 1 times [2022-09-20 23:03:22,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:22,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794914702] [2022-09-20 23:03:22,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:22,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:22,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:23,037 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 23:03:23,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:23,039 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794914702] [2022-09-20 23:03:23,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794914702] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:23,039 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:23,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 23:03:23,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2047676002] [2022-09-20 23:03:23,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:23,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 23:03:23,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:23,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 23:03:23,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 23:03:23,044 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 356 [2022-09-20 23:03:23,045 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 304 places, 322 transitions, 722 flow. Second operand has 3 states, 3 states have (on average 318.3333333333333) internal successors, (955), 3 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:23,045 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:23,045 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 356 [2022-09-20 23:03:23,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:23,260 INFO L130 PetriNetUnfolder]: 317/1067 cut-off events. [2022-09-20 23:03:23,260 INFO L131 PetriNetUnfolder]: For 274/286 co-relation queries the response was YES. [2022-09-20 23:03:23,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1737 conditions, 1067 events. 317/1067 cut-off events. For 274/286 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 3999 event pairs, 15 based on Foata normal form. 15/926 useless extension candidates. Maximal degree in co-relation 1731. Up to 194 conditions per place. [2022-09-20 23:03:23,271 INFO L137 encePairwiseOnDemand]: 353/356 looper letters, 57 selfloop transitions, 2 changer transitions 0/348 dead transitions. [2022-09-20 23:03:23,271 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 348 transitions, 946 flow [2022-09-20 23:03:23,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 23:03:23,271 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 23:03:23,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 985 transitions. [2022-09-20 23:03:23,273 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9222846441947565 [2022-09-20 23:03:23,273 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 985 transitions. [2022-09-20 23:03:23,273 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 985 transitions. [2022-09-20 23:03:23,274 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:23,274 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 985 transitions. [2022-09-20 23:03:23,275 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 328.3333333333333) internal successors, (985), 3 states have internal predecessors, (985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:23,277 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:23,277 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:23,278 INFO L175 Difference]: Start difference. First operand has 304 places, 322 transitions, 722 flow. Second operand 3 states and 985 transitions. [2022-09-20 23:03:23,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 348 transitions, 946 flow [2022-09-20 23:03:23,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 348 transitions, 935 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-09-20 23:03:23,283 INFO L231 Difference]: Finished difference. Result has 306 places, 323 transitions, 728 flow [2022-09-20 23:03:23,284 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=714, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=728, PETRI_PLACES=306, PETRI_TRANSITIONS=323} [2022-09-20 23:03:23,287 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, -9 predicate places. [2022-09-20 23:03:23,291 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 323 transitions, 728 flow [2022-09-20 23:03:23,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 318.3333333333333) internal successors, (955), 3 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:23,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:23,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:23,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-09-20 23:03:23,292 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:23,293 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:23,293 INFO L85 PathProgramCache]: Analyzing trace with hash 890799251, now seen corresponding path program 1 times [2022-09-20 23:03:23,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:23,293 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973123622] [2022-09-20 23:03:23,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:23,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:23,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:23,448 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 23:03:23,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:23,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973123622] [2022-09-20 23:03:23,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973123622] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:23,448 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:23,449 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-09-20 23:03:23,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490400325] [2022-09-20 23:03:23,449 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:23,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-09-20 23:03:23,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:23,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-09-20 23:03:23,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2022-09-20 23:03:23,450 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 311 out of 356 [2022-09-20 23:03:23,452 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 323 transitions, 728 flow. Second operand has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:23,452 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:23,452 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 311 of 356 [2022-09-20 23:03:23,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:23,738 INFO L130 PetriNetUnfolder]: 579/1866 cut-off events. [2022-09-20 23:03:23,739 INFO L131 PetriNetUnfolder]: For 676/694 co-relation queries the response was YES. [2022-09-20 23:03:23,749 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3126 conditions, 1866 events. 579/1866 cut-off events. For 676/694 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 10118 event pairs, 29 based on Foata normal form. 33/1568 useless extension candidates. Maximal degree in co-relation 3119. Up to 362 conditions per place. [2022-09-20 23:03:23,759 INFO L137 encePairwiseOnDemand]: 349/356 looper letters, 58 selfloop transitions, 6 changer transitions 0/350 dead transitions. [2022-09-20 23:03:23,760 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 350 transitions, 970 flow [2022-09-20 23:03:23,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-09-20 23:03:23,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-09-20 23:03:23,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1290 transitions. [2022-09-20 23:03:23,762 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9058988764044944 [2022-09-20 23:03:23,762 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1290 transitions. [2022-09-20 23:03:23,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1290 transitions. [2022-09-20 23:03:23,763 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:23,763 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1290 transitions. [2022-09-20 23:03:23,765 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 322.5) internal successors, (1290), 4 states have internal predecessors, (1290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:23,766 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 356.0) internal successors, (1780), 5 states have internal predecessors, (1780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:23,767 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 356.0) internal successors, (1780), 5 states have internal predecessors, (1780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:23,767 INFO L175 Difference]: Start difference. First operand has 306 places, 323 transitions, 728 flow. Second operand 4 states and 1290 transitions. [2022-09-20 23:03:23,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 350 transitions, 970 flow [2022-09-20 23:03:23,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 308 places, 350 transitions, 967 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-09-20 23:03:23,777 INFO L231 Difference]: Finished difference. Result has 309 places, 324 transitions, 748 flow [2022-09-20 23:03:23,777 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=726, PETRI_DIFFERENCE_MINUEND_PLACES=305, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=748, PETRI_PLACES=309, PETRI_TRANSITIONS=324} [2022-09-20 23:03:23,779 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, -6 predicate places. [2022-09-20 23:03:23,779 INFO L495 AbstractCegarLoop]: Abstraction has has 309 places, 324 transitions, 748 flow [2022-09-20 23:03:23,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 315.0) internal successors, (1260), 4 states have internal predecessors, (1260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:23,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:23,780 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:23,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2022-09-20 23:03:23,780 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:23,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:23,781 INFO L85 PathProgramCache]: Analyzing trace with hash 477912760, now seen corresponding path program 1 times [2022-09-20 23:03:23,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:23,781 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521202059] [2022-09-20 23:03:23,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:23,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:23,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:23,849 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 23:03:23,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:23,850 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521202059] [2022-09-20 23:03:23,850 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521202059] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:23,850 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:23,850 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 23:03:23,850 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1154166786] [2022-09-20 23:03:23,850 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:23,850 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 23:03:23,851 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:23,851 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 23:03:23,851 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 23:03:23,852 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 356 [2022-09-20 23:03:23,853 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 324 transitions, 748 flow. Second operand has 3 states, 3 states have (on average 317.0) internal successors, (951), 3 states have internal predecessors, (951), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:23,853 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:23,853 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 356 [2022-09-20 23:03:23,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:24,300 INFO L130 PetriNetUnfolder]: 1212/3067 cut-off events. [2022-09-20 23:03:24,300 INFO L131 PetriNetUnfolder]: For 1592/1718 co-relation queries the response was YES. [2022-09-20 23:03:24,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5825 conditions, 3067 events. 1212/3067 cut-off events. For 1592/1718 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 18667 event pairs, 155 based on Foata normal form. 27/2526 useless extension candidates. Maximal degree in co-relation 5817. Up to 847 conditions per place. [2022-09-20 23:03:24,369 INFO L137 encePairwiseOnDemand]: 351/356 looper letters, 52 selfloop transitions, 6 changer transitions 0/346 dead transitions. [2022-09-20 23:03:24,369 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 311 places, 346 transitions, 965 flow [2022-09-20 23:03:24,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 23:03:24,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 23:03:24,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 980 transitions. [2022-09-20 23:03:24,371 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9176029962546817 [2022-09-20 23:03:24,371 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 980 transitions. [2022-09-20 23:03:24,371 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 980 transitions. [2022-09-20 23:03:24,372 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:24,372 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 980 transitions. [2022-09-20 23:03:24,374 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 326.6666666666667) internal successors, (980), 3 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:24,375 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:24,376 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:24,376 INFO L175 Difference]: Start difference. First operand has 309 places, 324 transitions, 748 flow. Second operand 3 states and 980 transitions. [2022-09-20 23:03:24,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 311 places, 346 transitions, 965 flow [2022-09-20 23:03:24,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 346 transitions, 954 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-09-20 23:03:24,383 INFO L231 Difference]: Finished difference. Result has 311 places, 325 transitions, 768 flow [2022-09-20 23:03:24,383 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=738, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=324, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=318, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=768, PETRI_PLACES=311, PETRI_TRANSITIONS=325} [2022-09-20 23:03:24,385 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, -4 predicate places. [2022-09-20 23:03:24,385 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 325 transitions, 768 flow [2022-09-20 23:03:24,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 317.0) internal successors, (951), 3 states have internal predecessors, (951), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:24,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:24,386 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:24,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2022-09-20 23:03:24,386 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:24,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:24,386 INFO L85 PathProgramCache]: Analyzing trace with hash 1043276452, now seen corresponding path program 1 times [2022-09-20 23:03:24,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:24,387 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1986325943] [2022-09-20 23:03:24,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:24,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:24,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:24,468 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 23:03:24,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:24,468 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1986325943] [2022-09-20 23:03:24,468 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1986325943] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:24,468 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:24,468 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-09-20 23:03:24,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1823726783] [2022-09-20 23:03:24,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:24,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-09-20 23:03:24,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:24,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-09-20 23:03:24,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-09-20 23:03:24,476 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 268 out of 356 [2022-09-20 23:03:24,477 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 325 transitions, 768 flow. Second operand has 6 states, 6 states have (on average 275.3333333333333) internal successors, (1652), 6 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:24,477 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:24,477 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 268 of 356 [2022-09-20 23:03:24,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:24,965 INFO L130 PetriNetUnfolder]: 807/2922 cut-off events. [2022-09-20 23:03:24,965 INFO L131 PetriNetUnfolder]: For 1926/2127 co-relation queries the response was YES. [2022-09-20 23:03:24,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5136 conditions, 2922 events. 807/2922 cut-off events. For 1926/2127 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 18618 event pairs, 117 based on Foata normal form. 95/2486 useless extension candidates. Maximal degree in co-relation 5127. Up to 794 conditions per place. [2022-09-20 23:03:24,987 INFO L137 encePairwiseOnDemand]: 344/356 looper letters, 128 selfloop transitions, 11 changer transitions 0/383 dead transitions. [2022-09-20 23:03:24,987 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 383 transitions, 1194 flow [2022-09-20 23:03:24,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-09-20 23:03:24,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-09-20 23:03:24,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2539 transitions. [2022-09-20 23:03:24,991 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7924469413233458 [2022-09-20 23:03:24,991 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2539 transitions. [2022-09-20 23:03:24,991 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2539 transitions. [2022-09-20 23:03:24,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:24,992 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2539 transitions. [2022-09-20 23:03:24,995 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 282.1111111111111) internal successors, (2539), 9 states have internal predecessors, (2539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:24,998 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 356.0) internal successors, (3560), 10 states have internal predecessors, (3560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:24,999 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 356.0) internal successors, (3560), 10 states have internal predecessors, (3560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:24,999 INFO L175 Difference]: Start difference. First operand has 311 places, 325 transitions, 768 flow. Second operand 9 states and 2539 transitions. [2022-09-20 23:03:24,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 383 transitions, 1194 flow [2022-09-20 23:03:25,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 383 transitions, 1182 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-09-20 23:03:25,005 INFO L231 Difference]: Finished difference. Result has 319 places, 329 transitions, 802 flow [2022-09-20 23:03:25,006 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=756, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=316, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=802, PETRI_PLACES=319, PETRI_TRANSITIONS=329} [2022-09-20 23:03:25,006 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 4 predicate places. [2022-09-20 23:03:25,006 INFO L495 AbstractCegarLoop]: Abstraction has has 319 places, 329 transitions, 802 flow [2022-09-20 23:03:25,008 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 275.3333333333333) internal successors, (1652), 6 states have internal predecessors, (1652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:25,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:25,008 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:25,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2022-09-20 23:03:25,009 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:25,009 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:25,009 INFO L85 PathProgramCache]: Analyzing trace with hash 483093990, now seen corresponding path program 1 times [2022-09-20 23:03:25,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:25,009 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [10562660] [2022-09-20 23:03:25,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:25,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:25,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:25,063 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 23:03:25,063 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:25,063 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [10562660] [2022-09-20 23:03:25,063 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [10562660] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:25,063 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:25,063 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 23:03:25,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224645697] [2022-09-20 23:03:25,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:25,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 23:03:25,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:25,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 23:03:25,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 23:03:25,065 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 305 out of 356 [2022-09-20 23:03:25,066 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 329 transitions, 802 flow. Second operand has 3 states, 3 states have (on average 309.3333333333333) internal successors, (928), 3 states have internal predecessors, (928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:25,066 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:25,066 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 305 of 356 [2022-09-20 23:03:25,066 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:25,412 INFO L130 PetriNetUnfolder]: 1134/2460 cut-off events. [2022-09-20 23:03:25,412 INFO L131 PetriNetUnfolder]: For 2041/2208 co-relation queries the response was YES. [2022-09-20 23:03:25,422 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5575 conditions, 2460 events. 1134/2460 cut-off events. For 2041/2208 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 10156 event pairs, 43 based on Foata normal form. 2/2251 useless extension candidates. Maximal degree in co-relation 5564. Up to 1047 conditions per place. [2022-09-20 23:03:25,437 INFO L137 encePairwiseOnDemand]: 351/356 looper letters, 48 selfloop transitions, 5 changer transitions 3/338 dead transitions. [2022-09-20 23:03:25,437 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 321 places, 338 transitions, 936 flow [2022-09-20 23:03:25,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 23:03:25,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 23:03:25,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 962 transitions. [2022-09-20 23:03:25,440 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.900749063670412 [2022-09-20 23:03:25,440 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 962 transitions. [2022-09-20 23:03:25,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 962 transitions. [2022-09-20 23:03:25,440 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:25,440 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 962 transitions. [2022-09-20 23:03:25,441 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 320.6666666666667) internal successors, (962), 3 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:25,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:25,443 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:25,443 INFO L175 Difference]: Start difference. First operand has 319 places, 329 transitions, 802 flow. Second operand 3 states and 962 transitions. [2022-09-20 23:03:25,443 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 321 places, 338 transitions, 936 flow [2022-09-20 23:03:25,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 338 transitions, 927 flow, removed 0 selfloop flow, removed 3 redundant places. [2022-09-20 23:03:25,448 INFO L231 Difference]: Finished difference. Result has 320 places, 323 transitions, 782 flow [2022-09-20 23:03:25,448 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=769, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=325, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=320, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=782, PETRI_PLACES=320, PETRI_TRANSITIONS=323} [2022-09-20 23:03:25,450 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 5 predicate places. [2022-09-20 23:03:25,450 INFO L495 AbstractCegarLoop]: Abstraction has has 320 places, 323 transitions, 782 flow [2022-09-20 23:03:25,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 309.3333333333333) internal successors, (928), 3 states have internal predecessors, (928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:25,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:25,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:25,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2022-09-20 23:03:25,451 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:25,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:25,452 INFO L85 PathProgramCache]: Analyzing trace with hash -506408557, now seen corresponding path program 1 times [2022-09-20 23:03:25,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:25,452 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618200042] [2022-09-20 23:03:25,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:25,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:25,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:25,950 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 23:03:25,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:25,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618200042] [2022-09-20 23:03:25,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618200042] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 23:03:25,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [578802778] [2022-09-20 23:03:25,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:25,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 23:03:25,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 23:03:25,968 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) [2022-09-20 23:03:26,000 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-09-20 23:03:26,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:26,123 INFO L263 TraceCheckSpWp]: Trace formula consists of 607 conjuncts, 58 conjunts are in the unsatisfiable core [2022-09-20 23:03:26,132 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 23:03:26,217 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 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 [2022-09-20 23:03:26,281 INFO L356 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2022-09-20 23:03:26,281 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 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 12 treesize of output 18 [2022-09-20 23:03:26,948 INFO L356 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-09-20 23:03:26,948 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 15 treesize of output 15 [2022-09-20 23:03:27,212 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-09-20 23:03:28,554 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-09-20 23:03:28,652 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-09-20 23:03:28,718 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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 [2022-09-20 23:03:28,771 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-09-20 23:03:28,903 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 23:03:28,903 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 23:03:30,473 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-20 23:03:30,474 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 67 treesize of output 56 [2022-09-20 23:03:30,482 INFO L356 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-09-20 23:03:30,482 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 798 treesize of output 773 [2022-09-20 23:03:30,494 INFO L356 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-09-20 23:03:30,494 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 766 treesize of output 574 [2022-09-20 23:03:30,503 INFO L356 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-09-20 23:03:30,504 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 574 treesize of output 526 [2022-09-20 23:03:30,511 INFO L356 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-09-20 23:03:30,512 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 526 treesize of output 430 [2022-09-20 23:03:30,521 INFO L356 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-09-20 23:03:30,521 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 226 treesize of output 202 [2022-09-20 23:03:31,294 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-09-20 23:03:31,294 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [578802778] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 23:03:31,294 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 23:03:31,295 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 30, 25] total 66 [2022-09-20 23:03:31,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323755563] [2022-09-20 23:03:31,295 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 23:03:31,296 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-09-20 23:03:31,296 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:31,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-09-20 23:03:31,298 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=739, Invalid=3440, Unknown=111, NotChecked=0, Total=4290 [2022-09-20 23:03:31,302 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 169 out of 356 [2022-09-20 23:03:31,310 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 320 places, 323 transitions, 782 flow. Second operand has 66 states, 66 states have (on average 174.1818181818182) internal successors, (11496), 66 states have internal predecessors, (11496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:31,310 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:31,310 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 169 of 356 [2022-09-20 23:03:31,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:35,400 INFO L130 PetriNetUnfolder]: 3060/8080 cut-off events. [2022-09-20 23:03:35,400 INFO L131 PetriNetUnfolder]: For 7200/7798 co-relation queries the response was YES. [2022-09-20 23:03:35,432 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17765 conditions, 8080 events. 3060/8080 cut-off events. For 7200/7798 co-relation queries the response was YES. Maximal size of possible extension queue 196. Compared 61598 event pairs, 74 based on Foata normal form. 40/7160 useless extension candidates. Maximal degree in co-relation 17753. Up to 1873 conditions per place. [2022-09-20 23:03:35,477 INFO L137 encePairwiseOnDemand]: 304/356 looper letters, 431 selfloop transitions, 83 changer transitions 14/691 dead transitions. [2022-09-20 23:03:35,477 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 366 places, 691 transitions, 2981 flow [2022-09-20 23:03:35,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-09-20 23:03:35,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2022-09-20 23:03:35,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 8797 transitions. [2022-09-20 23:03:35,492 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.504299472598028 [2022-09-20 23:03:35,492 INFO L72 ComplementDD]: Start complementDD. Operand 49 states and 8797 transitions. [2022-09-20 23:03:35,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 49 states and 8797 transitions. [2022-09-20 23:03:35,495 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:35,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 49 states and 8797 transitions. [2022-09-20 23:03:35,516 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 50 states, 49 states have (on average 179.53061224489795) internal successors, (8797), 49 states have internal predecessors, (8797), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:35,535 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 50 states, 50 states have (on average 356.0) internal successors, (17800), 50 states have internal predecessors, (17800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:35,540 INFO L81 ComplementDD]: Finished complementDD. Result has 50 states, 50 states have (on average 356.0) internal successors, (17800), 50 states have internal predecessors, (17800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:35,540 INFO L175 Difference]: Start difference. First operand has 320 places, 323 transitions, 782 flow. Second operand 49 states and 8797 transitions. [2022-09-20 23:03:35,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 366 places, 691 transitions, 2981 flow [2022-09-20 23:03:35,548 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 691 transitions, 2934 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-09-20 23:03:35,554 INFO L231 Difference]: Finished difference. Result has 384 places, 386 transitions, 1424 flow [2022-09-20 23:03:35,555 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=766, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=323, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=1424, PETRI_PLACES=384, PETRI_TRANSITIONS=386} [2022-09-20 23:03:35,555 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 69 predicate places. [2022-09-20 23:03:35,556 INFO L495 AbstractCegarLoop]: Abstraction has has 384 places, 386 transitions, 1424 flow [2022-09-20 23:03:35,558 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 174.1818181818182) internal successors, (11496), 66 states have internal predecessors, (11496), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:35,558 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:35,558 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:35,594 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2022-09-20 23:03:35,776 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 23:03:35,776 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:35,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:35,777 INFO L85 PathProgramCache]: Analyzing trace with hash 1240350086, now seen corresponding path program 1 times [2022-09-20 23:03:35,777 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:35,777 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151500407] [2022-09-20 23:03:35,777 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:35,777 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:35,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:35,879 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 23:03:35,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:35,880 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151500407] [2022-09-20 23:03:35,880 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151500407] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:35,880 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:35,880 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 23:03:35,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [641513549] [2022-09-20 23:03:35,880 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:35,881 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 23:03:35,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:35,881 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 23:03:35,881 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 23:03:35,882 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 356 [2022-09-20 23:03:35,882 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 386 transitions, 1424 flow. Second operand has 3 states, 3 states have (on average 317.3333333333333) internal successors, (952), 3 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:35,882 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:35,882 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 356 [2022-09-20 23:03:35,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:37,586 INFO L130 PetriNetUnfolder]: 3325/9007 cut-off events. [2022-09-20 23:03:37,586 INFO L131 PetriNetUnfolder]: For 17777/18842 co-relation queries the response was YES. [2022-09-20 23:03:37,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22240 conditions, 9007 events. 3325/9007 cut-off events. For 17777/18842 co-relation queries the response was YES. Maximal size of possible extension queue 280. Compared 75313 event pairs, 332 based on Foata normal form. 27/7723 useless extension candidates. Maximal degree in co-relation 22207. Up to 2801 conditions per place. [2022-09-20 23:03:37,706 INFO L137 encePairwiseOnDemand]: 351/356 looper letters, 75 selfloop transitions, 6 changer transitions 0/397 dead transitions. [2022-09-20 23:03:37,706 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 397 transitions, 1631 flow [2022-09-20 23:03:37,707 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 23:03:37,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 23:03:37,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 981 transitions. [2022-09-20 23:03:37,709 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9185393258426966 [2022-09-20 23:03:37,709 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 981 transitions. [2022-09-20 23:03:37,709 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 981 transitions. [2022-09-20 23:03:37,709 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:37,709 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 981 transitions. [2022-09-20 23:03:37,713 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 327.0) internal successors, (981), 3 states have internal predecessors, (981), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:37,720 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:37,720 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:37,720 INFO L175 Difference]: Start difference. First operand has 384 places, 386 transitions, 1424 flow. Second operand 3 states and 981 transitions. [2022-09-20 23:03:37,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 397 transitions, 1631 flow [2022-09-20 23:03:37,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 397 transitions, 1543 flow, removed 23 selfloop flow, removed 20 redundant places. [2022-09-20 23:03:37,742 INFO L231 Difference]: Finished difference. Result has 364 places, 380 transitions, 1304 flow [2022-09-20 23:03:37,743 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=1274, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=379, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=373, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1304, PETRI_PLACES=364, PETRI_TRANSITIONS=380} [2022-09-20 23:03:37,744 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 49 predicate places. [2022-09-20 23:03:37,744 INFO L495 AbstractCegarLoop]: Abstraction has has 364 places, 380 transitions, 1304 flow [2022-09-20 23:03:37,744 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 317.3333333333333) internal successors, (952), 3 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:37,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:37,744 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:37,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2022-09-20 23:03:37,745 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:37,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:37,745 INFO L85 PathProgramCache]: Analyzing trace with hash 12223585, now seen corresponding path program 1 times [2022-09-20 23:03:37,745 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:37,745 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516874253] [2022-09-20 23:03:37,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:37,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:37,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:37,806 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-09-20 23:03:37,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:37,807 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516874253] [2022-09-20 23:03:37,807 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516874253] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:37,807 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:37,807 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 23:03:37,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528412440] [2022-09-20 23:03:37,807 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:37,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 23:03:37,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:37,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 23:03:37,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 23:03:37,809 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 356 [2022-09-20 23:03:37,810 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 364 places, 380 transitions, 1304 flow. Second operand has 3 states, 3 states have (on average 317.3333333333333) internal successors, (952), 3 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:37,810 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:37,810 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 356 [2022-09-20 23:03:37,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:39,352 INFO L130 PetriNetUnfolder]: 3107/9296 cut-off events. [2022-09-20 23:03:39,352 INFO L131 PetriNetUnfolder]: For 20229/21913 co-relation queries the response was YES. [2022-09-20 23:03:39,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22850 conditions, 9296 events. 3107/9296 cut-off events. For 20229/21913 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 84613 event pairs, 512 based on Foata normal form. 19/8239 useless extension candidates. Maximal degree in co-relation 22820. Up to 2651 conditions per place. [2022-09-20 23:03:39,438 INFO L137 encePairwiseOnDemand]: 351/356 looper letters, 62 selfloop transitions, 6 changer transitions 0/384 dead transitions. [2022-09-20 23:03:39,438 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 384 transitions, 1448 flow [2022-09-20 23:03:39,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 23:03:39,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 23:03:39,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 980 transitions. [2022-09-20 23:03:39,440 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9176029962546817 [2022-09-20 23:03:39,440 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 980 transitions. [2022-09-20 23:03:39,440 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 980 transitions. [2022-09-20 23:03:39,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:39,441 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 980 transitions. [2022-09-20 23:03:39,442 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 326.6666666666667) internal successors, (980), 3 states have internal predecessors, (980), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:39,443 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:39,444 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:39,444 INFO L175 Difference]: Start difference. First operand has 364 places, 380 transitions, 1304 flow. Second operand 3 states and 980 transitions. [2022-09-20 23:03:39,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 384 transitions, 1448 flow [2022-09-20 23:03:39,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 384 transitions, 1408 flow, removed 12 selfloop flow, removed 3 redundant places. [2022-09-20 23:03:39,469 INFO L231 Difference]: Finished difference. Result has 362 places, 368 transitions, 1198 flow [2022-09-20 23:03:39,469 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=1168, PETRI_DIFFERENCE_MINUEND_PLACES=358, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=367, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1198, PETRI_PLACES=362, PETRI_TRANSITIONS=368} [2022-09-20 23:03:39,470 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 47 predicate places. [2022-09-20 23:03:39,470 INFO L495 AbstractCegarLoop]: Abstraction has has 362 places, 368 transitions, 1198 flow [2022-09-20 23:03:39,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 317.3333333333333) internal successors, (952), 3 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:39,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:39,470 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:39,471 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2022-09-20 23:03:39,471 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:39,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:39,471 INFO L85 PathProgramCache]: Analyzing trace with hash 189985294, now seen corresponding path program 1 times [2022-09-20 23:03:39,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:39,471 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [434372053] [2022-09-20 23:03:39,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:39,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:39,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:39,545 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-09-20 23:03:39,545 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:39,546 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [434372053] [2022-09-20 23:03:39,547 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [434372053] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:39,547 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:39,547 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 23:03:39,547 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [132403121] [2022-09-20 23:03:39,547 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:39,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 23:03:39,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:39,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 23:03:39,548 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 23:03:39,549 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 314 out of 356 [2022-09-20 23:03:39,549 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 362 places, 368 transitions, 1198 flow. Second operand has 3 states, 3 states have (on average 318.6666666666667) internal successors, (956), 3 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:39,549 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:39,549 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 314 of 356 [2022-09-20 23:03:39,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:40,613 INFO L130 PetriNetUnfolder]: 1494/5883 cut-off events. [2022-09-20 23:03:40,613 INFO L131 PetriNetUnfolder]: For 13428/14293 co-relation queries the response was YES. [2022-09-20 23:03:40,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13411 conditions, 5883 events. 1494/5883 cut-off events. For 13428/14293 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 49485 event pairs, 144 based on Foata normal form. 118/5409 useless extension candidates. Maximal degree in co-relation 13381. Up to 1455 conditions per place. [2022-09-20 23:03:40,692 INFO L137 encePairwiseOnDemand]: 353/356 looper letters, 67 selfloop transitions, 2 changer transitions 0/387 dead transitions. [2022-09-20 23:03:40,692 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 363 places, 387 transitions, 1469 flow [2022-09-20 23:03:40,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 23:03:40,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 23:03:40,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 982 transitions. [2022-09-20 23:03:40,695 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9194756554307116 [2022-09-20 23:03:40,695 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 982 transitions. [2022-09-20 23:03:40,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 982 transitions. [2022-09-20 23:03:40,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:40,696 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 982 transitions. [2022-09-20 23:03:40,697 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 327.3333333333333) internal successors, (982), 3 states have internal predecessors, (982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:40,699 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:40,699 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:40,699 INFO L175 Difference]: Start difference. First operand has 362 places, 368 transitions, 1198 flow. Second operand 3 states and 982 transitions. [2022-09-20 23:03:40,699 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 363 places, 387 transitions, 1469 flow [2022-09-20 23:03:40,713 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 387 transitions, 1449 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-09-20 23:03:40,717 INFO L231 Difference]: Finished difference. Result has 362 places, 364 transitions, 1158 flow [2022-09-20 23:03:40,717 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=1140, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=361, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1158, PETRI_PLACES=362, PETRI_TRANSITIONS=364} [2022-09-20 23:03:40,718 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 47 predicate places. [2022-09-20 23:03:40,718 INFO L495 AbstractCegarLoop]: Abstraction has has 362 places, 364 transitions, 1158 flow [2022-09-20 23:03:40,718 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 318.6666666666667) internal successors, (956), 3 states have internal predecessors, (956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:40,719 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:40,719 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:40,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2022-09-20 23:03:40,719 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:40,719 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:40,719 INFO L85 PathProgramCache]: Analyzing trace with hash 1706451138, now seen corresponding path program 2 times [2022-09-20 23:03:40,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:40,720 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1758845950] [2022-09-20 23:03:40,720 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:40,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:40,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:40,783 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 23:03:40,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:40,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1758845950] [2022-09-20 23:03:40,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1758845950] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:40,785 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:40,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 23:03:40,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423816405] [2022-09-20 23:03:40,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:40,786 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 23:03:40,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:40,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 23:03:40,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 23:03:40,787 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 305 out of 356 [2022-09-20 23:03:40,788 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 362 places, 364 transitions, 1158 flow. Second operand has 3 states, 3 states have (on average 309.6666666666667) internal successors, (929), 3 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:40,788 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:40,788 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 305 of 356 [2022-09-20 23:03:40,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:42,351 INFO L130 PetriNetUnfolder]: 3421/8980 cut-off events. [2022-09-20 23:03:42,352 INFO L131 PetriNetUnfolder]: For 27568/29074 co-relation queries the response was YES. [2022-09-20 23:03:42,469 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25502 conditions, 8980 events. 3421/8980 cut-off events. For 27568/29074 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 71883 event pairs, 344 based on Foata normal form. 0/8029 useless extension candidates. Maximal degree in co-relation 25471. Up to 3301 conditions per place. [2022-09-20 23:03:42,539 INFO L137 encePairwiseOnDemand]: 351/356 looper letters, 62 selfloop transitions, 10 changer transitions 0/380 dead transitions. [2022-09-20 23:03:42,539 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 380 transitions, 1412 flow [2022-09-20 23:03:42,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 23:03:42,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 23:03:42,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 962 transitions. [2022-09-20 23:03:42,541 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.900749063670412 [2022-09-20 23:03:42,542 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 962 transitions. [2022-09-20 23:03:42,542 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 962 transitions. [2022-09-20 23:03:42,542 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:42,542 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 962 transitions. [2022-09-20 23:03:42,544 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 320.6666666666667) internal successors, (962), 3 states have internal predecessors, (962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:42,545 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:42,545 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:42,545 INFO L175 Difference]: Start difference. First operand has 362 places, 364 transitions, 1158 flow. Second operand 3 states and 962 transitions. [2022-09-20 23:03:42,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 380 transitions, 1412 flow [2022-09-20 23:03:42,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 363 places, 380 transitions, 1410 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-09-20 23:03:42,573 INFO L231 Difference]: Finished difference. Result has 365 places, 365 transitions, 1204 flow [2022-09-20 23:03:42,574 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=1156, PETRI_DIFFERENCE_MINUEND_PLACES=361, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=354, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1204, PETRI_PLACES=365, PETRI_TRANSITIONS=365} [2022-09-20 23:03:42,574 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 50 predicate places. [2022-09-20 23:03:42,574 INFO L495 AbstractCegarLoop]: Abstraction has has 365 places, 365 transitions, 1204 flow [2022-09-20 23:03:42,574 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 309.6666666666667) internal successors, (929), 3 states have internal predecessors, (929), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:42,574 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:42,575 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:42,575 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2022-09-20 23:03:42,575 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:42,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:42,575 INFO L85 PathProgramCache]: Analyzing trace with hash 1839498305, now seen corresponding path program 1 times [2022-09-20 23:03:42,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:42,576 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [679888515] [2022-09-20 23:03:42,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:42,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:42,600 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:42,630 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 11 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-09-20 23:03:42,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:42,631 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [679888515] [2022-09-20 23:03:42,631 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [679888515] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:42,631 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:42,631 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 23:03:42,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416652142] [2022-09-20 23:03:42,631 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:42,632 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 23:03:42,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:42,632 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 23:03:42,632 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 23:03:42,633 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 305 out of 356 [2022-09-20 23:03:42,633 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 365 places, 365 transitions, 1204 flow. Second operand has 3 states, 3 states have (on average 310.6666666666667) internal successors, (932), 3 states have internal predecessors, (932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:42,633 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:42,633 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 305 of 356 [2022-09-20 23:03:42,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:44,218 INFO L130 PetriNetUnfolder]: 3123/8064 cut-off events. [2022-09-20 23:03:44,219 INFO L131 PetriNetUnfolder]: For 27256/28737 co-relation queries the response was YES. [2022-09-20 23:03:44,255 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23743 conditions, 8064 events. 3123/8064 cut-off events. For 27256/28737 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 60522 event pairs, 393 based on Foata normal form. 64/7486 useless extension candidates. Maximal degree in co-relation 23711. Up to 2981 conditions per place. [2022-09-20 23:03:44,301 INFO L137 encePairwiseOnDemand]: 350/356 looper letters, 69 selfloop transitions, 5 changer transitions 0/382 dead transitions. [2022-09-20 23:03:44,302 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 367 places, 382 transitions, 1466 flow [2022-09-20 23:03:44,302 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 23:03:44,302 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 23:03:44,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 964 transitions. [2022-09-20 23:03:44,304 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9026217228464419 [2022-09-20 23:03:44,304 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 964 transitions. [2022-09-20 23:03:44,304 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 964 transitions. [2022-09-20 23:03:44,304 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:44,304 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 964 transitions. [2022-09-20 23:03:44,306 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 321.3333333333333) internal successors, (964), 3 states have internal predecessors, (964), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:44,307 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:44,307 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:44,307 INFO L175 Difference]: Start difference. First operand has 365 places, 365 transitions, 1204 flow. Second operand 3 states and 964 transitions. [2022-09-20 23:03:44,307 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 367 places, 382 transitions, 1466 flow [2022-09-20 23:03:44,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 365 places, 382 transitions, 1446 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-09-20 23:03:44,325 INFO L231 Difference]: Finished difference. Result has 367 places, 366 transitions, 1214 flow [2022-09-20 23:03:44,325 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=1184, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=365, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=360, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=1214, PETRI_PLACES=367, PETRI_TRANSITIONS=366} [2022-09-20 23:03:44,326 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 52 predicate places. [2022-09-20 23:03:44,326 INFO L495 AbstractCegarLoop]: Abstraction has has 367 places, 366 transitions, 1214 flow [2022-09-20 23:03:44,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 310.6666666666667) internal successors, (932), 3 states have internal predecessors, (932), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:44,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:44,326 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:44,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2022-09-20 23:03:44,326 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:44,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:44,327 INFO L85 PathProgramCache]: Analyzing trace with hash -696250227, now seen corresponding path program 1 times [2022-09-20 23:03:44,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:44,327 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [120368265] [2022-09-20 23:03:44,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:44,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:44,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:44,384 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-09-20 23:03:44,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:44,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [120368265] [2022-09-20 23:03:44,384 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [120368265] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:03:44,384 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:03:44,384 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-09-20 23:03:44,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177255500] [2022-09-20 23:03:44,386 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:03:44,386 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-09-20 23:03:44,386 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:44,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-09-20 23:03:44,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-09-20 23:03:44,387 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 268 out of 356 [2022-09-20 23:03:44,388 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 366 transitions, 1214 flow. Second operand has 6 states, 6 states have (on average 276.3333333333333) internal successors, (1658), 6 states have internal predecessors, (1658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:44,388 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:44,388 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 268 of 356 [2022-09-20 23:03:44,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:45,542 INFO L130 PetriNetUnfolder]: 1480/6219 cut-off events. [2022-09-20 23:03:45,542 INFO L131 PetriNetUnfolder]: For 10110/10913 co-relation queries the response was YES. [2022-09-20 23:03:45,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14206 conditions, 6219 events. 1480/6219 cut-off events. For 10110/10913 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 51449 event pairs, 291 based on Foata normal form. 3/5627 useless extension candidates. Maximal degree in co-relation 14173. Up to 1838 conditions per place. [2022-09-20 23:03:45,586 INFO L137 encePairwiseOnDemand]: 346/356 looper letters, 116 selfloop transitions, 14 changer transitions 9/393 dead transitions. [2022-09-20 23:03:45,587 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 375 places, 393 transitions, 1559 flow [2022-09-20 23:03:45,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-09-20 23:03:45,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-09-20 23:03:45,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 2510 transitions. [2022-09-20 23:03:45,591 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7833957553058677 [2022-09-20 23:03:45,591 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 2510 transitions. [2022-09-20 23:03:45,591 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 2510 transitions. [2022-09-20 23:03:45,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:45,592 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 2510 transitions. [2022-09-20 23:03:45,595 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 278.8888888888889) internal successors, (2510), 9 states have internal predecessors, (2510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:45,598 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 356.0) internal successors, (3560), 10 states have internal predecessors, (3560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:45,598 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 356.0) internal successors, (3560), 10 states have internal predecessors, (3560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:45,598 INFO L175 Difference]: Start difference. First operand has 367 places, 366 transitions, 1214 flow. Second operand 9 states and 2510 transitions. [2022-09-20 23:03:45,598 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 375 places, 393 transitions, 1559 flow [2022-09-20 23:03:45,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 393 transitions, 1549 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-09-20 23:03:45,610 INFO L231 Difference]: Finished difference. Result has 375 places, 360 transitions, 1171 flow [2022-09-20 23:03:45,611 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=1146, PETRI_DIFFERENCE_MINUEND_PLACES=365, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=349, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1171, PETRI_PLACES=375, PETRI_TRANSITIONS=360} [2022-09-20 23:03:45,611 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 60 predicate places. [2022-09-20 23:03:45,611 INFO L495 AbstractCegarLoop]: Abstraction has has 375 places, 360 transitions, 1171 flow [2022-09-20 23:03:45,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 276.3333333333333) internal successors, (1658), 6 states have internal predecessors, (1658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:45,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:45,612 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:45,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2022-09-20 23:03:45,612 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:45,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:45,612 INFO L85 PathProgramCache]: Analyzing trace with hash -576042531, now seen corresponding path program 1 times [2022-09-20 23:03:45,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:45,613 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988453230] [2022-09-20 23:03:45,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:45,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:45,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:46,366 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 23:03:46,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:46,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988453230] [2022-09-20 23:03:46,367 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988453230] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 23:03:46,367 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [226048606] [2022-09-20 23:03:46,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:46,367 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 23:03:46,367 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 23:03:46,368 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) [2022-09-20 23:03:46,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-09-20 23:03:46,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:46,511 INFO L263 TraceCheckSpWp]: Trace formula consists of 633 conjuncts, 23 conjunts are in the unsatisfiable core [2022-09-20 23:03:46,516 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 23:03:46,905 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 23:03:46,905 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 23:03:46,960 INFO L356 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-09-20 23:03:46,960 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 11 [2022-09-20 23:03:47,252 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 23:03:47,253 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [226048606] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 23:03:47,253 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 23:03:47,253 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 13, 13] total 36 [2022-09-20 23:03:47,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091845698] [2022-09-20 23:03:47,253 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 23:03:47,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-09-20 23:03:47,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:03:47,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-09-20 23:03:47,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=1101, Unknown=0, NotChecked=0, Total=1260 [2022-09-20 23:03:47,257 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 185 out of 356 [2022-09-20 23:03:47,260 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 375 places, 360 transitions, 1171 flow. Second operand has 36 states, 36 states have (on average 192.52777777777777) internal successors, (6931), 36 states have internal predecessors, (6931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:47,260 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:03:47,260 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 185 of 356 [2022-09-20 23:03:47,261 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:03:54,492 INFO L130 PetriNetUnfolder]: 6367/21832 cut-off events. [2022-09-20 23:03:54,493 INFO L131 PetriNetUnfolder]: For 42106/45322 co-relation queries the response was YES. [2022-09-20 23:03:54,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53395 conditions, 21832 events. 6367/21832 cut-off events. For 42106/45322 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 232236 event pairs, 404 based on Foata normal form. 36/19086 useless extension candidates. Maximal degree in co-relation 53360. Up to 4650 conditions per place. [2022-09-20 23:03:54,967 INFO L137 encePairwiseOnDemand]: 291/356 looper letters, 271 selfloop transitions, 150 changer transitions 67/663 dead transitions. [2022-09-20 23:03:54,968 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 434 places, 663 transitions, 3342 flow [2022-09-20 23:03:54,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-09-20 23:03:54,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2022-09-20 23:03:54,974 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 12658 transitions. [2022-09-20 23:03:54,977 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.5387299965951652 [2022-09-20 23:03:54,978 INFO L72 ComplementDD]: Start complementDD. Operand 66 states and 12658 transitions. [2022-09-20 23:03:54,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 66 states and 12658 transitions. [2022-09-20 23:03:54,980 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:03:54,980 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 66 states and 12658 transitions. [2022-09-20 23:03:54,992 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 67 states, 66 states have (on average 191.78787878787878) internal successors, (12658), 66 states have internal predecessors, (12658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:55,013 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 67 states, 67 states have (on average 356.0) internal successors, (23852), 67 states have internal predecessors, (23852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:55,018 INFO L81 ComplementDD]: Finished complementDD. Result has 67 states, 67 states have (on average 356.0) internal successors, (23852), 67 states have internal predecessors, (23852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:55,018 INFO L175 Difference]: Start difference. First operand has 375 places, 360 transitions, 1171 flow. Second operand 66 states and 12658 transitions. [2022-09-20 23:03:55,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 434 places, 663 transitions, 3342 flow [2022-09-20 23:03:55,068 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 427 places, 663 transitions, 3249 flow, removed 36 selfloop flow, removed 7 redundant places. [2022-09-20 23:03:55,074 INFO L231 Difference]: Finished difference. Result has 444 places, 437 transitions, 1989 flow [2022-09-20 23:03:55,074 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=1142, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=360, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=274, PETRI_DIFFERENCE_SUBTRAHEND_STATES=66, PETRI_FLOW=1989, PETRI_PLACES=444, PETRI_TRANSITIONS=437} [2022-09-20 23:03:55,074 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 129 predicate places. [2022-09-20 23:03:55,074 INFO L495 AbstractCegarLoop]: Abstraction has has 444 places, 437 transitions, 1989 flow [2022-09-20 23:03:55,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 192.52777777777777) internal successors, (6931), 36 states have internal predecessors, (6931), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:03:55,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:03:55,076 INFO L208 CegarLoopForPetriNet]: trace histogram [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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:03:55,094 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2022-09-20 23:03:55,294 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,SelfDestructingSolverStorable15 [2022-09-20 23:03:55,294 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:03:55,294 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:03:55,295 INFO L85 PathProgramCache]: Analyzing trace with hash 240768018, now seen corresponding path program 1 times [2022-09-20 23:03:55,295 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:03:55,295 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450070404] [2022-09-20 23:03:55,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:55,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:03:55,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:56,008 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 23:03:56,008 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:03:56,008 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450070404] [2022-09-20 23:03:56,008 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450070404] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 23:03:56,008 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [708479512] [2022-09-20 23:03:56,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:03:56,009 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 23:03:56,009 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 23:03:56,010 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) [2022-09-20 23:03:56,012 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-09-20 23:03:56,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:03:56,169 INFO L263 TraceCheckSpWp]: Trace formula consists of 650 conjuncts, 45 conjunts are in the unsatisfiable core [2022-09-20 23:03:56,173 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 23:03:57,026 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 15 treesize of output 11 [2022-09-20 23:03:57,884 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-09-20 23:03:57,990 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-09-20 23:03:58,057 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-09-20 23:03:58,110 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 [2022-09-20 23:03:58,276 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 23:03:58,276 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 23:03:59,343 INFO L356 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-09-20 23:03:59,344 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 67 treesize of output 56 [2022-09-20 23:03:59,353 INFO L356 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-09-20 23:03:59,353 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 798 treesize of output 773 [2022-09-20 23:03:59,366 INFO L356 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-09-20 23:03:59,366 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 766 treesize of output 574 [2022-09-20 23:03:59,378 INFO L356 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-09-20 23:03:59,378 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 574 treesize of output 478 [2022-09-20 23:03:59,386 INFO L173 IndexEqualityManager]: detected equality via solver [2022-09-20 23:03:59,387 INFO L390 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 239 treesize of output 215 [2022-09-20 23:03:59,395 INFO L356 Elim1Store]: treesize reduction 15, result has 6.3 percent of original size [2022-09-20 23:03:59,396 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 454 treesize of output 406 [2022-09-20 23:04:00,070 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-09-20 23:04:00,070 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [708479512] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 23:04:00,070 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 23:04:00,070 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 26, 21] total 59 [2022-09-20 23:04:00,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [240549687] [2022-09-20 23:04:00,071 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 23:04:00,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-09-20 23:04:00,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:04:00,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-09-20 23:04:00,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=556, Invalid=2784, Unknown=82, NotChecked=0, Total=3422 [2022-09-20 23:04:00,078 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 356 [2022-09-20 23:04:00,083 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 437 transitions, 1989 flow. Second operand has 59 states, 59 states have (on average 164.5593220338983) internal successors, (9709), 59 states have internal predecessors, (9709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:04:00,083 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:04:00,083 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 356 [2022-09-20 23:04:00,083 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:04:34,596 INFO L130 PetriNetUnfolder]: 49742/114660 cut-off events. [2022-09-20 23:04:34,597 INFO L131 PetriNetUnfolder]: For 616798/636982 co-relation queries the response was YES. [2022-09-20 23:04:37,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 406495 conditions, 114660 events. 49742/114660 cut-off events. For 616798/636982 co-relation queries the response was YES. Maximal size of possible extension queue 2794. Compared 1383820 event pairs, 2636 based on Foata normal form. 244/102026 useless extension candidates. Maximal degree in co-relation 406448. Up to 27327 conditions per place. [2022-09-20 23:04:38,805 INFO L137 encePairwiseOnDemand]: 320/356 looper letters, 649 selfloop transitions, 91 changer transitions 12/910 dead transitions. [2022-09-20 23:04:38,805 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 480 places, 910 transitions, 6720 flow [2022-09-20 23:04:38,805 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-09-20 23:04:38,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2022-09-20 23:04:38,809 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 7326 transitions. [2022-09-20 23:04:38,811 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.4785732950091455 [2022-09-20 23:04:38,811 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 7326 transitions. [2022-09-20 23:04:38,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 7326 transitions. [2022-09-20 23:04:38,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:04:38,812 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 7326 transitions. [2022-09-20 23:04:38,819 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 170.37209302325581) internal successors, (7326), 43 states have internal predecessors, (7326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:04:38,827 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 356.0) internal successors, (15664), 44 states have internal predecessors, (15664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:04:38,828 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 356.0) internal successors, (15664), 44 states have internal predecessors, (15664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:04:38,828 INFO L175 Difference]: Start difference. First operand has 444 places, 437 transitions, 1989 flow. Second operand 43 states and 7326 transitions. [2022-09-20 23:04:38,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 480 places, 910 transitions, 6720 flow [2022-09-20 23:04:39,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 449 places, 910 transitions, 6466 flow, removed 89 selfloop flow, removed 31 redundant places. [2022-09-20 23:04:39,662 INFO L231 Difference]: Finished difference. Result has 465 places, 498 transitions, 2885 flow [2022-09-20 23:04:39,663 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=1855, PETRI_DIFFERENCE_MINUEND_PLACES=407, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=383, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=2885, PETRI_PLACES=465, PETRI_TRANSITIONS=498} [2022-09-20 23:04:39,663 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 150 predicate places. [2022-09-20 23:04:39,663 INFO L495 AbstractCegarLoop]: Abstraction has has 465 places, 498 transitions, 2885 flow [2022-09-20 23:04:39,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 164.5593220338983) internal successors, (9709), 59 states have internal predecessors, (9709), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:04:39,664 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:04:39,665 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:04:39,682 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2022-09-20 23:04:39,879 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 23:04:39,880 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:04:39,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:04:39,880 INFO L85 PathProgramCache]: Analyzing trace with hash -2007376819, now seen corresponding path program 2 times [2022-09-20 23:04:39,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:04:39,880 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [536997394] [2022-09-20 23:04:39,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:04:39,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:04:39,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:04:39,927 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 10 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-09-20 23:04:39,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:04:39,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [536997394] [2022-09-20 23:04:39,928 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [536997394] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 23:04:39,928 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884172703] [2022-09-20 23:04:39,928 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-09-20 23:04:39,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 23:04:39,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 23:04:39,929 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) [2022-09-20 23:04:39,930 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-09-20 23:04:40,076 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-09-20 23:04:40,076 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-09-20 23:04:40,079 INFO L263 TraceCheckSpWp]: Trace formula consists of 665 conjuncts, 2 conjunts are in the unsatisfiable core [2022-09-20 23:04:40,081 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 23:04:40,094 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-09-20 23:04:40,094 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-09-20 23:04:40,094 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [884172703] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:04:40,094 INFO L184 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-09-20 23:04:40,094 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2022-09-20 23:04:40,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1393076971] [2022-09-20 23:04:40,096 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:04:40,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 23:04:40,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:04:40,096 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 23:04:40,096 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2022-09-20 23:04:40,097 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 313 out of 356 [2022-09-20 23:04:40,097 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 465 places, 498 transitions, 2885 flow. Second operand has 3 states, 3 states have (on average 318.3333333333333) internal successors, (955), 3 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:04:40,098 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:04:40,098 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 313 of 356 [2022-09-20 23:04:40,098 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:04:55,626 INFO L130 PetriNetUnfolder]: 21455/62765 cut-off events. [2022-09-20 23:04:55,628 INFO L131 PetriNetUnfolder]: For 376148/393221 co-relation queries the response was YES. [2022-09-20 23:04:57,089 INFO L83 FinitePrefix]: Finished finitePrefix Result has 207133 conditions, 62765 events. 21455/62765 cut-off events. For 376148/393221 co-relation queries the response was YES. Maximal size of possible extension queue 2010. Compared 808319 event pairs, 3712 based on Foata normal form. 454/55373 useless extension candidates. Maximal degree in co-relation 207075. Up to 13462 conditions per place. [2022-09-20 23:04:57,594 INFO L137 encePairwiseOnDemand]: 353/356 looper letters, 137 selfloop transitions, 22 changer transitions 0/539 dead transitions. [2022-09-20 23:04:57,594 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 463 places, 539 transitions, 3789 flow [2022-09-20 23:04:57,594 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 23:04:57,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 23:04:57,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 979 transitions. [2022-09-20 23:04:57,595 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.9166666666666666 [2022-09-20 23:04:57,595 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 979 transitions. [2022-09-20 23:04:57,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 979 transitions. [2022-09-20 23:04:57,595 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:04:57,595 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 979 transitions. [2022-09-20 23:04:57,596 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 326.3333333333333) internal successors, (979), 3 states have internal predecessors, (979), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:04:57,597 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:04:57,597 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:04:57,597 INFO L175 Difference]: Start difference. First operand has 465 places, 498 transitions, 2885 flow. Second operand 3 states and 979 transitions. [2022-09-20 23:04:57,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 463 places, 539 transitions, 3789 flow [2022-09-20 23:04:58,297 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 539 transitions, 3578 flow, removed 88 selfloop flow, removed 19 redundant places. [2022-09-20 23:04:58,302 INFO L231 Difference]: Finished difference. Result has 444 places, 497 transitions, 2768 flow [2022-09-20 23:04:58,302 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=2724, PETRI_DIFFERENCE_MINUEND_PLACES=442, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=475, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2768, PETRI_PLACES=444, PETRI_TRANSITIONS=497} [2022-09-20 23:04:58,302 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 129 predicate places. [2022-09-20 23:04:58,302 INFO L495 AbstractCegarLoop]: Abstraction has has 444 places, 497 transitions, 2768 flow [2022-09-20 23:04:58,303 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 318.3333333333333) internal successors, (955), 3 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:04:58,303 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:04:58,303 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:04:58,322 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-09-20 23:04:58,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-09-20 23:04:58,513 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:04:58,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:04:58,513 INFO L85 PathProgramCache]: Analyzing trace with hash -1618565104, now seen corresponding path program 1 times [2022-09-20 23:04:58,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:04:58,513 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1985665149] [2022-09-20 23:04:58,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:04:58,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:04:58,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:04:58,563 INFO L134 CoverageAnalysis]: Checked inductivity of 27 backedges. 15 proven. 0 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-09-20 23:04:58,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:04:58,564 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1985665149] [2022-09-20 23:04:58,564 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1985665149] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:04:58,564 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:04:58,564 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-09-20 23:04:58,564 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417732843] [2022-09-20 23:04:58,564 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:04:58,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-09-20 23:04:58,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:04:58,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-09-20 23:04:58,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-09-20 23:04:58,565 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 305 out of 356 [2022-09-20 23:04:58,566 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 497 transitions, 2768 flow. Second operand has 3 states, 3 states have (on average 311.6666666666667) internal successors, (935), 3 states have internal predecessors, (935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:04:58,566 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:04:58,566 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 305 of 356 [2022-09-20 23:04:58,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:05:09,834 INFO L130 PetriNetUnfolder]: 16944/44516 cut-off events. [2022-09-20 23:05:09,844 INFO L131 PetriNetUnfolder]: For 360566/370037 co-relation queries the response was YES. [2022-09-20 23:05:10,747 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164701 conditions, 44516 events. 16944/44516 cut-off events. For 360566/370037 co-relation queries the response was YES. Maximal size of possible extension queue 1260. Compared 500696 event pairs, 2155 based on Foata normal form. 336/40978 useless extension candidates. Maximal degree in co-relation 164647. Up to 12356 conditions per place. [2022-09-20 23:05:11,325 INFO L137 encePairwiseOnDemand]: 351/356 looper letters, 154 selfloop transitions, 4 changer transitions 0/527 dead transitions. [2022-09-20 23:05:11,325 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 446 places, 527 transitions, 3459 flow [2022-09-20 23:05:11,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-09-20 23:05:11,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-09-20 23:05:11,337 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 963 transitions. [2022-09-20 23:05:11,337 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.901685393258427 [2022-09-20 23:05:11,338 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 963 transitions. [2022-09-20 23:05:11,338 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 963 transitions. [2022-09-20 23:05:11,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:05:11,338 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 963 transitions. [2022-09-20 23:05:11,339 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 321.0) internal successors, (963), 3 states have internal predecessors, (963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:11,340 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:11,340 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 356.0) internal successors, (1424), 4 states have internal predecessors, (1424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:11,340 INFO L175 Difference]: Start difference. First operand has 444 places, 497 transitions, 2768 flow. Second operand 3 states and 963 transitions. [2022-09-20 23:05:11,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 446 places, 527 transitions, 3459 flow [2022-09-20 23:05:11,555 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 527 transitions, 3389 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-09-20 23:05:11,560 INFO L231 Difference]: Finished difference. Result has 444 places, 490 transitions, 2650 flow [2022-09-20 23:05:11,561 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=2642, PETRI_DIFFERENCE_MINUEND_PLACES=442, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=490, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=486, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=2650, PETRI_PLACES=444, PETRI_TRANSITIONS=490} [2022-09-20 23:05:11,561 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 129 predicate places. [2022-09-20 23:05:11,561 INFO L495 AbstractCegarLoop]: Abstraction has has 444 places, 490 transitions, 2650 flow [2022-09-20 23:05:11,562 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 311.6666666666667) internal successors, (935), 3 states have internal predecessors, (935), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:11,562 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:05:11,562 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:05:11,562 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2022-09-20 23:05:11,562 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:05:11,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:05:11,562 INFO L85 PathProgramCache]: Analyzing trace with hash 599323374, now seen corresponding path program 1 times [2022-09-20 23:05:11,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:05:11,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475434556] [2022-09-20 23:05:11,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:05:11,563 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:05:11,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:05:11,627 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2022-09-20 23:05:11,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:05:11,627 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475434556] [2022-09-20 23:05:11,627 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475434556] provided 1 perfect and 0 imperfect interpolant sequences [2022-09-20 23:05:11,627 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-09-20 23:05:11,628 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-09-20 23:05:11,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584892871] [2022-09-20 23:05:11,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-09-20 23:05:11,628 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-09-20 23:05:11,628 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:05:11,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-09-20 23:05:11,628 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2022-09-20 23:05:11,629 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 268 out of 356 [2022-09-20 23:05:11,630 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 444 places, 490 transitions, 2650 flow. Second operand has 6 states, 6 states have (on average 277.1666666666667) internal successors, (1663), 6 states have internal predecessors, (1663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:11,630 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:05:11,630 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 268 of 356 [2022-09-20 23:05:11,630 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:05:19,530 INFO L130 PetriNetUnfolder]: 8939/33994 cut-off events. [2022-09-20 23:05:19,530 INFO L131 PetriNetUnfolder]: For 155000/160569 co-relation queries the response was YES. [2022-09-20 23:05:20,127 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97401 conditions, 33994 events. 8939/33994 cut-off events. For 155000/160569 co-relation queries the response was YES. Maximal size of possible extension queue 924. Compared 425477 event pairs, 1487 based on Foata normal form. 34/30675 useless extension candidates. Maximal degree in co-relation 97347. Up to 11054 conditions per place. [2022-09-20 23:05:20,330 INFO L137 encePairwiseOnDemand]: 348/356 looper letters, 240 selfloop transitions, 11 changer transitions 0/527 dead transitions. [2022-09-20 23:05:20,330 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 450 places, 527 transitions, 3524 flow [2022-09-20 23:05:20,330 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-09-20 23:05:20,330 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2022-09-20 23:05:20,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1965 transitions. [2022-09-20 23:05:20,332 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7885232744783307 [2022-09-20 23:05:20,332 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1965 transitions. [2022-09-20 23:05:20,332 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1965 transitions. [2022-09-20 23:05:20,332 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:05:20,332 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1965 transitions. [2022-09-20 23:05:20,334 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 280.7142857142857) internal successors, (1965), 7 states have internal predecessors, (1965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:20,335 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 356.0) internal successors, (2848), 8 states have internal predecessors, (2848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:20,335 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 356.0) internal successors, (2848), 8 states have internal predecessors, (2848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:20,335 INFO L175 Difference]: Start difference. First operand has 444 places, 490 transitions, 2650 flow. Second operand 7 states and 1965 transitions. [2022-09-20 23:05:20,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 450 places, 527 transitions, 3524 flow [2022-09-20 23:05:20,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 448 places, 527 transitions, 3516 flow, removed 0 selfloop flow, removed 2 redundant places. [2022-09-20 23:05:20,478 INFO L231 Difference]: Finished difference. Result has 450 places, 492 transitions, 2688 flow [2022-09-20 23:05:20,478 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=2642, PETRI_DIFFERENCE_MINUEND_PLACES=442, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=490, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=479, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=2688, PETRI_PLACES=450, PETRI_TRANSITIONS=492} [2022-09-20 23:05:20,478 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 135 predicate places. [2022-09-20 23:05:20,478 INFO L495 AbstractCegarLoop]: Abstraction has has 450 places, 492 transitions, 2688 flow [2022-09-20 23:05:20,479 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 277.1666666666667) internal successors, (1663), 6 states have internal predecessors, (1663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:20,479 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:05:20,479 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:05:20,479 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2022-09-20 23:05:20,479 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:05:20,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:05:20,479 INFO L85 PathProgramCache]: Analyzing trace with hash -1324928021, now seen corresponding path program 1 times [2022-09-20 23:05:20,479 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:05:20,480 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [520848090] [2022-09-20 23:05:20,480 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:05:20,480 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:05:20,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:05:20,565 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-09-20 23:05:20,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:05:20,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [520848090] [2022-09-20 23:05:20,565 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [520848090] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 23:05:20,565 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [253358408] [2022-09-20 23:05:20,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:05:20,566 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 23:05:20,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 23:05:20,567 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) [2022-09-20 23:05:20,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-09-20 23:05:20,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:05:20,716 INFO L263 TraceCheckSpWp]: Trace formula consists of 680 conjuncts, 9 conjunts are in the unsatisfiable core [2022-09-20 23:05:20,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 23:05:20,972 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 13 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-09-20 23:05:20,973 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 23:05:21,276 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2022-09-20 23:05:21,277 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [253358408] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 23:05:21,277 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 23:05:21,277 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 19 [2022-09-20 23:05:21,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796613137] [2022-09-20 23:05:21,278 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 23:05:21,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-09-20 23:05:21,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:05:21,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-09-20 23:05:21,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=265, Unknown=0, NotChecked=0, Total=342 [2022-09-20 23:05:21,282 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 262 out of 356 [2022-09-20 23:05:21,284 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 450 places, 492 transitions, 2688 flow. Second operand has 19 states, 19 states have (on average 266.8421052631579) internal successors, (5070), 19 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:21,284 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:05:21,284 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 262 of 356 [2022-09-20 23:05:21,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-09-20 23:05:26,798 INFO L130 PetriNetUnfolder]: 5318/22681 cut-off events. [2022-09-20 23:05:26,799 INFO L131 PetriNetUnfolder]: For 107543/111355 co-relation queries the response was YES. [2022-09-20 23:05:27,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62403 conditions, 22681 events. 5318/22681 cut-off events. For 107543/111355 co-relation queries the response was YES. Maximal size of possible extension queue 614. Compared 269081 event pairs, 904 based on Foata normal form. 765/21216 useless extension candidates. Maximal degree in co-relation 62347. Up to 5895 conditions per place. [2022-09-20 23:05:27,222 INFO L137 encePairwiseOnDemand]: 334/356 looper letters, 251 selfloop transitions, 44 changer transitions 6/564 dead transitions. [2022-09-20 23:05:27,222 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 466 places, 564 transitions, 3649 flow [2022-09-20 23:05:27,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-09-20 23:05:27,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-09-20 23:05:27,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 4604 transitions. [2022-09-20 23:05:27,226 INFO L522 CegarLoopForPetriNet]: DFA transition density 0.7607402511566425 [2022-09-20 23:05:27,226 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 4604 transitions. [2022-09-20 23:05:27,226 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 4604 transitions. [2022-09-20 23:05:27,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-09-20 23:05:27,226 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 4604 transitions. [2022-09-20 23:05:27,230 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 270.8235294117647) internal successors, (4604), 17 states have internal predecessors, (4604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:27,233 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 356.0) internal successors, (6408), 18 states have internal predecessors, (6408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:27,233 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 356.0) internal successors, (6408), 18 states have internal predecessors, (6408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:27,233 INFO L175 Difference]: Start difference. First operand has 450 places, 492 transitions, 2688 flow. Second operand 17 states and 4604 transitions. [2022-09-20 23:05:27,233 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 466 places, 564 transitions, 3649 flow [2022-09-20 23:05:27,313 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 462 places, 564 transitions, 3611 flow, removed 8 selfloop flow, removed 4 redundant places. [2022-09-20 23:05:27,318 INFO L231 Difference]: Finished difference. Result has 464 places, 490 transitions, 2633 flow [2022-09-20 23:05:27,318 INFO L270 CegarLoopForPetriNet]: {PETRI_ALPHABET=356, PETRI_DIFFERENCE_MINUEND_FLOW=2487, PETRI_DIFFERENCE_MINUEND_PLACES=446, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=447, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2633, PETRI_PLACES=464, PETRI_TRANSITIONS=490} [2022-09-20 23:05:27,319 INFO L287 CegarLoopForPetriNet]: 315 programPoint places, 149 predicate places. [2022-09-20 23:05:27,319 INFO L495 AbstractCegarLoop]: Abstraction has has 464 places, 490 transitions, 2633 flow [2022-09-20 23:05:27,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 266.8421052631579) internal successors, (5070), 19 states have internal predecessors, (5070), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:27,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2022-09-20 23:05:27,319 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-09-20 23:05:27,340 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-09-20 23:05:27,520 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 23:05:27,520 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 2 more)] === [2022-09-20 23:05:27,521 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-09-20 23:05:27,521 INFO L85 PathProgramCache]: Analyzing trace with hash -453863313, now seen corresponding path program 1 times [2022-09-20 23:05:27,521 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-09-20 23:05:27,521 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1073009066] [2022-09-20 23:05:27,521 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:05:27,521 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-09-20 23:05:27,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:05:27,986 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2022-09-20 23:05:27,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-09-20 23:05:27,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1073009066] [2022-09-20 23:05:27,987 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1073009066] provided 0 perfect and 1 imperfect interpolant sequences [2022-09-20 23:05:27,987 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2120279124] [2022-09-20 23:05:27,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-09-20 23:05:27,987 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-09-20 23:05:27,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-09-20 23:05:28,000 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) [2022-09-20 23:05:28,017 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-09-20 23:05:28,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-09-20 23:05:28,198 INFO L263 TraceCheckSpWp]: Trace formula consists of 679 conjuncts, 32 conjunts are in the unsatisfiable core [2022-09-20 23:05:28,213 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-09-20 23:05:28,999 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-09-20 23:05:29,000 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-09-20 23:05:29,077 INFO L356 Elim1Store]: treesize reduction 9, result has 43.8 percent of original size [2022-09-20 23:05:29,077 INFO L390 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 11 [2022-09-20 23:05:29,559 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-09-20 23:05:29,560 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2120279124] provided 0 perfect and 2 imperfect interpolant sequences [2022-09-20 23:05:29,560 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-09-20 23:05:29,560 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 13] total 40 [2022-09-20 23:05:29,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30766956] [2022-09-20 23:05:29,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-09-20 23:05:29,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-09-20 23:05:29,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-09-20 23:05:29,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-09-20 23:05:29,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=1301, Unknown=0, NotChecked=0, Total=1560 [2022-09-20 23:05:29,564 INFO L477 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 356 [2022-09-20 23:05:29,566 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 464 places, 490 transitions, 2633 flow. Second operand has 40 states, 40 states have (on average 178.15) internal successors, (7126), 40 states have internal predecessors, (7126), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-09-20 23:05:29,566 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-09-20 23:05:29,566 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 356 [2022-09-20 23:05:29,567 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand